Trait puff_rs::python::ToPyObject
source · Expand description
Conversion trait that allows various objects to be converted into PyObject
.
Required Methods
Implementations on Foreign Types
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
sourceimpl ToPyObject for ()
impl ToPyObject for ()
()
is converted to Python None
.
sourceimpl<T> ToPyObject for BTreeSet<T, Global>where
T: Hash + Eq + ToPyObject,
impl<T> ToPyObject for BTreeSet<T, Global>where
T: Hash + Eq + ToPyObject,
sourceimpl<K, V> ToPyObject for BTreeMap<K, V, Global>where
K: Eq + ToPyObject,
V: ToPyObject,
impl<K, V> ToPyObject for BTreeMap<K, V, Global>where
K: Eq + ToPyObject,
V: ToPyObject,
sourceimpl ToPyObject for String
impl ToPyObject for String
Converts a Rust String
to a Python object.
See PyString::new
for details on the conversion.
sourceimpl<T, S> ToPyObject for HashSet<T, S>where
T: Hash + Eq + ToPyObject,
S: BuildHasher + Default,
impl<T, S> ToPyObject for HashSet<T, S>where
T: Hash + Eq + ToPyObject,
S: BuildHasher + Default,
sourceimpl<T> ToPyObject for Option<T>where
T: ToPyObject,
impl<T> ToPyObject for Option<T>where
T: ToPyObject,
Option::Some<T>
is converted like T
.
Option::None
is converted to Python None
.
sourceimpl<T0, T1, T2, T3, T4> ToPyObject for (T0, T1, T2, T3, T4)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
impl<T0, T1, T2, T3, T4> ToPyObject for (T0, T1, T2, T3, T4)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
sourceimpl<T0> ToPyObject for (T0,)where
T0: ToPyObject,
impl<T0> ToPyObject for (T0,)where
T0: ToPyObject,
sourceimpl<T> ToPyObject for Vec<T, Global>where
T: ToPyObject,
impl<T> ToPyObject for Vec<T, Global>where
T: ToPyObject,
sourceimpl ToPyObject for str
impl ToPyObject for str
Converts a Rust str
to a Python object.
See PyString::new
for details on the conversion.
sourceimpl<T0, T1> ToPyObject for (T0, T1)where
T0: ToPyObject,
T1: ToPyObject,
impl<T0, T1> ToPyObject for (T0, T1)where
T0: ToPyObject,
T1: ToPyObject,
sourceimpl ToPyObject for bool
impl ToPyObject for bool
Converts a Rust bool
to a Python bool
.
sourceimpl<T> ToPyObject for [T]where
T: ToPyObject,
impl<T> ToPyObject for [T]where
T: ToPyObject,
sourceimpl<T, const N: usize> ToPyObject for [T; N]where
T: ToPyObject,
impl<T, const N: usize> ToPyObject for [T; N]where
T: ToPyObject,
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
T9: ToPyObject,
T10: ToPyObject,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
T9: ToPyObject,
T10: ToPyObject,
sourceimpl<T0, T1, T2, T3, T4, T5> ToPyObject for (T0, T1, T2, T3, T4, T5)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
impl<T0, T1, T2, T3, T4, T5> ToPyObject for (T0, T1, T2, T3, T4, T5)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
T9: ToPyObject,
T10: ToPyObject,
T11: ToPyObject,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ToPyObject for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: ToPyObject,
T1: ToPyObject,
T2: ToPyObject,
T3: ToPyObject,
T4: ToPyObject,
T5: ToPyObject,
T6: ToPyObject,
T7: ToPyObject,
T8: ToPyObject,
T9: ToPyObject,
T10: ToPyObject,
T11: ToPyObject,
sourceimpl<'a> ToPyObject for Cow<'a, str>
impl<'a> ToPyObject for Cow<'a, str>
Converts a Rust Cow<'_, str>
to a Python object.
See PyString::new
for details on the conversion.
sourceimpl<T> ToPyObject for &Twhere
T: ToPyObject + ?Sized,
impl<T> ToPyObject for &Twhere
T: ToPyObject + ?Sized,
Identity conversion: allows using existing PyObject
instances where
T: ToPyObject
is expected.