class_docstr: A printer to convert SymPy expressions to strings of Rust code
class_docstr_tok: ["A","printer","to","convert","SymPy","expressions","to","strings","of","Rust","code"]
code: def _print_Pow(self, expr):
      if expr.base.is_integer and not expr.exp.is_integer:
          expr = type(expr)(Float(expr.base), expr.exp)
          return self._print(expr)
      return self._print_Function(expr)
  
imports: from __future__ import annotations
  from typing import Any
  from sympy.core import S, Rational, Float, Lambda
  from sympy.core.numbers import equal_valued
  from sympy.printing.codeprinter import CodePrinter
label_desc: Use image node_id 11 for calling the RustCodePrinter obj's underlying member method code with example usage: obj._print_Pow(expr) and returns: self, self