Trait pyo3::prelude::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 bool
Converts 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 f64
impl ToPyObject for f32
[src]
impl ToPyObject for f32
impl ToPyObject for str
[src]
impl ToPyObject for str
Converts 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 String
Converts 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 i8
impl ToPyObject for u8
[src]
impl ToPyObject for u8
impl ToPyObject for i16
[src]
impl ToPyObject for i16
impl ToPyObject for u16
[src]
impl ToPyObject for u16
impl ToPyObject for i32
[src]
impl ToPyObject for i32
impl ToPyObject for u32
[src]
impl ToPyObject for u32
impl ToPyObject for i64
[src]
impl ToPyObject for i64
impl ToPyObject for isize
[src]
impl ToPyObject for isize
impl ToPyObject for usize
[src]
impl ToPyObject for usize
impl ToPyObject for u64
[src]
impl ToPyObject for u64
Implementors
impl ToPyObject for PyErr
impl<T> ToPyObject for Py<T>
impl ToPyObject for PyObject
impl ToPyObject for PyType
impl ToPyObject for PyModule
impl ToPyObject for PyDict
impl ToPyObject for PyBool
impl ToPyObject for PyByteArray
impl ToPyObject for PyTuple
impl ToPyObject for PyList
impl ToPyObject for PyFloat
impl ToPyObject for PySlice
impl ToPyObject for PySliceIndices
impl ToPyObject for PySet
impl ToPyObject for PyFrozenSet
impl ToPyObject for PyLong
impl ToPyObject for PyString
impl ToPyObject for PyBytes
impl ToPyObject for PyObjectRef
impl ToPyObject for NoArgs