pub struct PyFloat(/* private fields */);
Expand description
Represents a Python float
object.
You can usually avoid directly working with this type
by using ToPyObject
and extract
with f32
/f64
.
Implementations§
Trait Implementations§
source§impl<'s> FromPyObject<'s> for &'s PyFloat
impl<'s> FromPyObject<'s> for &'s PyFloat
source§impl<'s> FromPyObject<'s> for PyFloat
impl<'s> FromPyObject<'s> for PyFloat
source§impl PythonObject for PyFloat
impl PythonObject for PyFloat
source§unsafe fn unchecked_downcast_from(obj: PyObject) -> Self
unsafe fn unchecked_downcast_from(obj: PyObject) -> Self
Unchecked downcast from PyObject to Self. Undefined behavior if the input object does not have the expected type.
source§unsafe fn unchecked_downcast_borrow_from<'a>(obj: &'a PyObject) -> &'a Self
unsafe fn unchecked_downcast_borrow_from<'a>(obj: &'a PyObject) -> &'a Self
Unchecked downcast from PyObject to Self. Undefined behavior if the input object does not have the expected type.
source§fn into_object(self) -> PyObject
fn into_object(self) -> PyObject
Casts the Python object to PyObject.
source§impl PythonObjectWithCheckedDowncast for PyFloat
impl PythonObjectWithCheckedDowncast for PyFloat
source§fn downcast_from<'p>(
py: Python<'p>,
obj: PyObject
) -> Result<PyFloat, PythonObjectDowncastError<'p>>
fn downcast_from<'p>( py: Python<'p>, obj: PyObject ) -> Result<PyFloat, PythonObjectDowncastError<'p>>
Cast from PyObject to a concrete Python object type.
source§fn downcast_borrow_from<'a, 'p>(
py: Python<'p>,
obj: &'a PyObject
) -> Result<&'a PyFloat, PythonObjectDowncastError<'p>>
fn downcast_borrow_from<'a, 'p>( py: Python<'p>, obj: &'a PyObject ) -> Result<&'a PyFloat, PythonObjectDowncastError<'p>>
Cast from PyObject to a concrete Python object type.
source§impl PythonObjectWithTypeObject for PyFloat
impl PythonObjectWithTypeObject for PyFloat
source§fn type_object(py: Python<'_>) -> PyType
fn type_object(py: Python<'_>) -> PyType
Retrieves the type object for this Python object type.
source§impl ToPyObject for PyFloat
impl ToPyObject for PyFloat
Identity conversion: allows using existing PyObject
instances where
T: ToPyObject
is expected.
type ObjectType = PyFloat
source§fn to_py_object(&self, py: Python<'_>) -> PyFloat
fn to_py_object(&self, py: Python<'_>) -> PyFloat
Converts self into a Python object.
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