pub struct Coroutine { /* private fields */ }Available on crate feature
experimental-async only.Expand description
Python coroutine wrapping a Future.
Trait Implementations§
Source§impl<'py> IntoPyObject<'py> for Coroutine
impl<'py> IntoPyObject<'py> for Coroutine
Source§const OUTPUT_TYPE: &'static str = "Coroutine"
const OUTPUT_TYPE: &'static str = "Coroutine"
Available on crate feature
experimental-inspect only.Extracts the type hint information for this type when it appears as a return value. Read more
Source§type Output = Bound<'py, <Coroutine as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <Coroutine as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Performs the conversion.
Source§fn type_output() -> TypeInfo
fn type_output() -> TypeInfo
Available on crate feature
experimental-inspect only.Extracts the type hint information for this type when it appears as a return value. Read more
Source§impl PyTypeInfo for Coroutine
impl PyTypeInfo for Coroutine
Source§const PYTHON_TYPE: &'static str = "Coroutine"
const PYTHON_TYPE: &'static str = "Coroutine"
Available on crate feature
experimental-inspect only.Provides the full python type paths.
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 type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
impl DerefToPyAny for Coroutine
impl Sync for Coroutine
Auto Trait Implementations§
impl Freeze for Coroutine
impl !RefUnwindSafe for Coroutine
impl Send for Coroutine
impl Unpin for Coroutine
impl !UnwindSafe for Coroutine
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>>
fn into_bound_py_any(self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>>
Converts
self into an owned Python object, dropping type information.Source§impl<T> PyErrArguments for T
impl<T> PyErrArguments for T
Source§impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
Source§const NAME: &'static str = const NAME: &'static str = T::NAME;
const NAME: &'static str = const NAME: &'static str = T::NAME;
👎Deprecated since 0.27.0: Use ::classinfo_object() instead and format the type name at runtime. Note that using built-in cast features is often better than manual PyTypeCheck usage.
Name of self. This is used in error messages, for example.
Source§const PYTHON_TYPE: &'static str = const PYTHON_TYPE: &'static str = <T as PyTypeInfo>::PYTHON_TYPE;
const PYTHON_TYPE: &'static str = const PYTHON_TYPE: &'static str = <T as PyTypeInfo>::PYTHON_TYPE;
Available on crate feature
experimental-inspect only.Provides the full python type of the allowed values.