Trait pyo3::ToPyObject [−][src]
Conversion trait that allows various objects to be converted into PyObject
Required Methods
Implementations on Foreign Types
impl<'a, T: ?Sized> ToPyObject for &'a T where
T: ToPyObject, [src]
impl<'a, T: ?Sized> ToPyObject for &'a T where
T: ToPyObject, Identity conversion: allows using existing PyObject instances where
T: ToPyObject is expected.
impl<T> ToPyObject for Option<T> where
T: ToPyObject, [src]
impl<T> ToPyObject for Option<T> where
T: ToPyObject, Option::Some<T> is converted like T.
Option::None is converted to Python None.
impl ToPyObject for ()[src]
impl ToPyObject for ()() is converted to Python None.
impl<K, V, H> ToPyObject for HashMap<K, V, H> where
K: Hash + Eq + ToPyObject,
V: ToPyObject,
H: BuildHasher, [src]
impl<K, V, H> ToPyObject for HashMap<K, V, H> where
K: Hash + Eq + ToPyObject,
V: ToPyObject,
H: BuildHasher, impl<K, V> ToPyObject for BTreeMap<K, V> where
K: Eq + ToPyObject,
V: ToPyObject, [src]
impl<K, V> ToPyObject for BTreeMap<K, V> where
K: Eq + ToPyObject,
V: ToPyObject, impl ToPyObject for bool[src]
impl ToPyObject for boolConverts a rust bool to a Python bool.
impl<A: ToPyObject> ToPyObject for (A,)[src]
impl<A: ToPyObject> ToPyObject for (A,)impl<A: ToPyObject, B: ToPyObject> ToPyObject for (A, B)[src]
impl<A: ToPyObject, B: ToPyObject> ToPyObject for (A, B)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject> ToPyObject for (A, B, C)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject> ToPyObject for (A, B, C)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject> ToPyObject for (A, B, C, D)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject> ToPyObject for (A, B, C, D)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject> ToPyObject for (A, B, C, D, E)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject> ToPyObject for (A, B, C, D, E)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject> ToPyObject for (A, B, C, D, E, F)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject> ToPyObject for (A, B, C, D, E, F)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject> ToPyObject for (A, B, C, D, E, F, G)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject> ToPyObject for (A, B, C, D, E, F, G)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject, H: ToPyObject> ToPyObject for (A, B, C, D, E, F, G, H)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject, H: ToPyObject> ToPyObject for (A, B, C, D, E, F, G, H)impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject, H: ToPyObject, I: ToPyObject> ToPyObject for (A, B, C, D, E, F, G, H, I)[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject, H: ToPyObject, I: ToPyObject> ToPyObject for (A, B, C, D, E, F, G, H, I)impl<T> ToPyObject for [T] where
T: ToPyObject, [src]
impl<T> ToPyObject for [T] where
T: ToPyObject, impl<T> ToPyObject for Vec<T> where
T: ToPyObject, [src]
impl<T> ToPyObject for Vec<T> where
T: ToPyObject, impl ToPyObject for f64[src]
impl ToPyObject for f64impl ToPyObject for f32[src]
impl ToPyObject for f32impl ToPyObject for str[src]
impl ToPyObject for strConverts Rust str to Python object.
See PyString::new for details on the conversion.
impl<'a> ToPyObject for Cow<'a, str>[src]
impl<'a> ToPyObject for Cow<'a, str>Converts Rust Cow<str> to Python object.
See PyString::new for details on the conversion.
impl ToPyObject for String[src]
impl ToPyObject for StringConverts Rust String to Python object.
See PyString::new for details on the conversion.
impl<T> ToPyObject for HashSet<T> where
T: Hash + Eq + ToPyObject, [src]
impl<T> ToPyObject for HashSet<T> where
T: Hash + Eq + ToPyObject, impl<T> ToPyObject for BTreeSet<T> where
T: Hash + Eq + ToPyObject, [src]
impl<T> ToPyObject for BTreeSet<T> where
T: Hash + Eq + ToPyObject, impl ToPyObject for i8[src]
impl ToPyObject for i8impl ToPyObject for u8[src]
impl ToPyObject for u8impl ToPyObject for i16[src]
impl ToPyObject for i16impl ToPyObject for u16[src]
impl ToPyObject for u16impl ToPyObject for i32[src]
impl ToPyObject for i32impl ToPyObject for u32[src]
impl ToPyObject for u32impl ToPyObject for i64[src]
impl ToPyObject for i64impl ToPyObject for isize[src]
impl ToPyObject for isizeimpl ToPyObject for usize[src]
impl ToPyObject for usizeimpl ToPyObject for u64[src]
impl ToPyObject for u64Implementors
impl ToPyObject for PyErrimpl<T> ToPyObject for Py<T>impl ToPyObject for PyObjectimpl ToPyObject for PyTypeimpl ToPyObject for PyModuleimpl ToPyObject for PyDictimpl ToPyObject for PyBoolimpl ToPyObject for PyByteArrayimpl ToPyObject for PyTupleimpl ToPyObject for PyListimpl ToPyObject for PyFloatimpl ToPyObject for PySliceimpl ToPyObject for PySliceIndicesimpl ToPyObject for PySetimpl ToPyObject for PyFrozenSetimpl ToPyObject for PyLongimpl ToPyObject for PyStringimpl ToPyObject for PyBytesimpl ToPyObject for PyObjectRefimpl ToPyObject for NoArgs