[−][src]Trait pyo3::ToPyObject
Conversion trait that allows various objects to be converted into PyObject
Required methods
Loading content...Implementations on Foreign Types
impl<'a, T: ?Sized> ToPyObject for &'a T where
T: ToPyObject,
[src]
T: ToPyObject,
Identity conversion: allows using existing PyObject
instances where
T: ToPyObject
is expected.
impl<T> ToPyObject for Option<T> where
T: ToPyObject,
[src]
T: ToPyObject,
Option::Some<T>
is converted like T
.
Option::None
is converted to Python None
.
impl ToPyObject for ()
[src]
()
is converted to Python None
.
impl ToPyObject for bool
[src]
Converts a rust bool
to a Python bool
.
impl<K, V, H> ToPyObject for HashMap<K, V, H> where
K: Hash + Eq + ToPyObject,
V: ToPyObject,
H: BuildHasher,
[src]
K: Hash + Eq + ToPyObject,
V: ToPyObject,
H: BuildHasher,
impl<K, V> ToPyObject for BTreeMap<K, V> where
K: Eq + ToPyObject,
V: ToPyObject,
[src]
K: Eq + ToPyObject,
V: ToPyObject,
impl ToPyObject for f64
[src]
impl ToPyObject for f32
[src]
impl<T> ToPyObject for [T] where
T: ToPyObject,
[src]
T: ToPyObject,
impl<T> ToPyObject for Vec<T> where
T: ToPyObject,
[src]
T: ToPyObject,
impl<T> ToPyObject for HashSet<T> where
T: Hash + Eq + ToPyObject,
[src]
T: Hash + Eq + ToPyObject,
impl<T> ToPyObject for BTreeSet<T> where
T: Hash + Eq + ToPyObject,
[src]
T: Hash + Eq + ToPyObject,
impl ToPyObject for str
[src]
Converts Rust str
to Python object.
See PyString::new
for details on the conversion.
impl<'a> ToPyObject for Cow<'a, str>
[src]
Converts Rust Cow<str>
to Python object.
See PyString::new
for details on the conversion.
impl ToPyObject for String
[src]
Converts Rust String
to Python object.
See PyString::new
for details on the conversion.
impl<A: ToPyObject> ToPyObject for (A,)
[src]
impl<A: ToPyObject, B: ToPyObject> ToPyObject for (A, B)
[src]
impl<A: ToPyObject, B: ToPyObject, C: ToPyObject> ToPyObject for (A, B, C)
[src]
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, E: ToPyObject> ToPyObject for (A, B, C, D, E)
[src]
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, 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, 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, I: ToPyObject> ToPyObject for (A, B, C, D, E, F, G, H, I)
[src]
impl ToPyObject for i8
[src]
impl ToPyObject for u8
[src]
impl ToPyObject for i16
[src]
impl ToPyObject for u16
[src]
impl ToPyObject for i32
[src]
impl ToPyObject for u32
[src]
impl ToPyObject for i64
[src]
impl ToPyObject for isize
[src]
impl ToPyObject for usize
[src]
impl ToPyObject for u64
[src]
impl ToPyObject for i128
[src]
impl ToPyObject for u128
[src]
Loading content...
Implementors
impl ToPyObject for PyModule
[src]
impl ToPyObject for NoArgs
[src]
Converts NoArgs
to an empty Python tuple.