pub struct PyFloat(/* private fields */);
Expand description
Represents a Python float
object.
Values of this type are accessed via PyO3’s smart pointers, e.g. as
Py<PyFloat>
or Bound<'py, PyFloat>
.
For APIs available on float
objects, see the PyFloatMethods
trait which is implemented for
Bound<'py, PyFloat>
.
You can usually avoid directly working with this type
by using ToPyObject
and extract
with f32
/f64
.
Implementations§
Trait Implementations§
Source§impl AsPyPointer for PyFloat
impl AsPyPointer for PyFloat
Source§impl PyTypeInfo for PyFloat
impl PyTypeInfo for PyFloat
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn is_type_of_bound(obj: &Bound<'_, PyAny>) -> bool
fn is_type_of_bound(obj: &Bound<'_, PyAny>) -> bool
Checks if
object
is an instance of this type or a subclass of this type.impl DerefToPyAny for PyFloat
impl PyLayout<PyFloat> for PyFloatObject
impl PySizedLayout<PyFloat> for PyFloatObject
Auto Trait Implementations§
impl !Freeze for PyFloat
impl !RefUnwindSafe for PyFloat
impl !Send for PyFloat
impl !Sync for PyFloat
impl Unpin for PyFloat
impl UnwindSafe for PyFloat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more