PyTryFrom

Trait PyTryFrom 

Source
pub trait PyTryFrom<P>: Sized {
    // Required method
    fn py_try_from(py: Python<'_>, item: &P) -> PyResult<Self>;
}
Expand description

Convert from a Python type to a Rust type.

Required Methods§

Source

fn py_try_from(py: Python<'_>, item: &P) -> PyResult<Self>

Convert from a Py<T>. Defaults to delegating to py_from_ref.

§Errors

Any errors that may occur during conversion.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl PyTryFrom<(Time, Option<UtcOffset>)> for (Time, Option<UtcOffset>)

Source§

fn py_try_from( _py: Python<'_>, item: &(Time, Option<UtcOffset>), ) -> PyResult<Self>

Source§

impl PyTryFrom<bool> for bool

Source§

fn py_try_from(_py: Python<'_>, item: &bool) -> PyResult<Self>

Source§

impl PyTryFrom<f32> for f32

Source§

fn py_try_from(_py: Python<'_>, item: &f32) -> PyResult<Self>

Source§

impl PyTryFrom<f64> for f64

Source§

fn py_try_from(_py: Python<'_>, item: &f64) -> PyResult<Self>

Source§

impl PyTryFrom<i8> for i8

Source§

fn py_try_from(_py: Python<'_>, item: &i8) -> PyResult<Self>

Source§

impl PyTryFrom<i16> for i16

Source§

fn py_try_from(_py: Python<'_>, item: &i16) -> PyResult<Self>

Source§

impl PyTryFrom<i32> for i32

Source§

fn py_try_from(_py: Python<'_>, item: &i32) -> PyResult<Self>

Source§

impl PyTryFrom<i64> for i64

Source§

fn py_try_from(_py: Python<'_>, item: &i64) -> PyResult<Self>

Source§

impl PyTryFrom<i128> for i128

Source§

fn py_try_from(_py: Python<'_>, item: &i128) -> PyResult<Self>

Source§

impl PyTryFrom<isize> for isize

Source§

fn py_try_from(_py: Python<'_>, item: &isize) -> PyResult<Self>

Source§

impl PyTryFrom<u8> for u8

Source§

fn py_try_from(_py: Python<'_>, item: &u8) -> PyResult<Self>

Source§

impl PyTryFrom<u16> for u16

Source§

fn py_try_from(_py: Python<'_>, item: &u16) -> PyResult<Self>

Source§

impl PyTryFrom<u32> for u32

Source§

fn py_try_from(_py: Python<'_>, item: &u32) -> PyResult<Self>

Source§

impl PyTryFrom<u64> for u64

Source§

fn py_try_from(_py: Python<'_>, item: &u64) -> PyResult<Self>

Source§

impl PyTryFrom<u128> for u128

Source§

fn py_try_from(_py: Python<'_>, item: &u128) -> PyResult<Self>

Source§

impl PyTryFrom<usize> for usize

Source§

fn py_try_from(_py: Python<'_>, item: &usize) -> PyResult<Self>

Source§

impl PyTryFrom<String> for String

Source§

fn py_try_from(_py: Python<'_>, item: &String) -> PyResult<Self>

Source§

impl PyTryFrom<Duration> for Duration

Source§

fn py_try_from(_py: Python<'_>, item: &Duration) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyBool>> for bool

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyBool>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyBool>> for Py<PyBool>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyBool>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyByteArray>> for Box<[u8]>

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyByteArray>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyByteArray>> for Vec<u8>

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyByteArray>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyByteArray>> for Py<PyByteArray>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyByteArray>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyBytes>> for Box<[u8]>

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyBytes>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyBytes>> for Vec<u8>

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyBytes>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyBytes>> for Py<PyBytes>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyBytes>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyComplex>> for Py<PyComplex>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyComplex>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDate>> for Py<PyDate>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyDate>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDate>> for Date

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyDate>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDateTime>> for Py<PyDateTime>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyDateTime>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDelta>> for Duration

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyDelta>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDelta>> for Py<PyDelta>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyDelta>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDelta>> for Duration

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyDelta>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyTime>> for (Time, Option<UtcOffset>)

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyTime>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyTime>> for Py<PyTime>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyTime>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyTzInfo>> for Py<PyTzInfo>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyTzInfo>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyTzInfo>> for UtcOffset

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyTzInfo>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyDict>> for Py<PyDict>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyDict>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyFloat>> for f32

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyFloat>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyFloat>> for f64

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyFloat>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyFloat>> for Py<PyFloat>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyFloat>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyFrozenSet>> for Py<PyFrozenSet>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyFrozenSet>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyList>> for Py<PyList>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyList>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for i8

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for i16

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for i32

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for i64

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for i128

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for isize

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for u8

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for u16

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for u32

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for u64

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for u128

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for usize

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyLong>> for Py<PyInt>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyInt>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PySet>> for Py<PySet>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PySet>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyString>> for String

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyString>) -> PyResult<Self>

Source§

impl PyTryFrom<Py<PyString>> for Py<PyString>

Source§

fn py_try_from(_py: Python<'_>, item: &Py<PyString>) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for (Time, Option<UtcOffset>)

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for bool

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for f32

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for f64

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for i8

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for i16

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for i32

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for i64

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for i128

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for isize

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for u8

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for u16

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for u32

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for u64

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for u128

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for usize

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for String

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for Date

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for Duration

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyAny> for UtcOffset

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl PyTryFrom<PyBool> for bool

Source§

fn py_try_from(_py: Python<'_>, item: &PyBool) -> PyResult<Self>

Source§

impl PyTryFrom<PyBool> for Py<PyBool>

Source§

fn py_try_from(py: Python<'_>, item: &PyBool) -> PyResult<Self>

Source§

impl PyTryFrom<PyByteArray> for Box<[u8]>

Source§

fn py_try_from(py: Python<'_>, item: &PyByteArray) -> PyResult<Self>

Source§

impl PyTryFrom<PyByteArray> for Vec<u8>

Source§

fn py_try_from(_py: Python<'_>, item: &PyByteArray) -> PyResult<Self>

Source§

impl PyTryFrom<PyByteArray> for Py<PyByteArray>

Source§

fn py_try_from(py: Python<'_>, item: &PyByteArray) -> PyResult<Self>

Source§

impl PyTryFrom<PyBytes> for Box<[u8]>

Source§

fn py_try_from(py: Python<'_>, item: &PyBytes) -> PyResult<Self>

Source§

impl PyTryFrom<PyBytes> for Vec<u8>

Source§

fn py_try_from(_py: Python<'_>, item: &PyBytes) -> PyResult<Self>

Source§

impl PyTryFrom<PyBytes> for Py<PyBytes>

Source§

fn py_try_from(py: Python<'_>, item: &PyBytes) -> PyResult<Self>

Source§

impl PyTryFrom<PyComplex> for Py<PyComplex>

Source§

fn py_try_from(py: Python<'_>, item: &PyComplex) -> PyResult<Self>

Source§

impl PyTryFrom<PyDate> for Py<PyDate>

Source§

fn py_try_from(py: Python<'_>, item: &PyDate) -> PyResult<Self>

Source§

impl PyTryFrom<PyDate> for Date

Source§

fn py_try_from(py: Python<'_>, item: &PyDate) -> PyResult<Self>

Source§

impl PyTryFrom<PyDateTime> for Py<PyDateTime>

Source§

fn py_try_from(py: Python<'_>, item: &PyDateTime) -> PyResult<Self>

Source§

impl PyTryFrom<PyDelta> for Duration

Source§

fn py_try_from(_py: Python<'_>, item: &PyDelta) -> PyResult<Self>

Source§

impl PyTryFrom<PyDelta> for Py<PyDelta>

Source§

fn py_try_from(py: Python<'_>, item: &PyDelta) -> PyResult<Self>

Source§

impl PyTryFrom<PyDelta> for Duration

Source§

fn py_try_from(_py: Python<'_>, item: &PyDelta) -> PyResult<Self>

Source§

impl PyTryFrom<PyTime> for (Time, Option<UtcOffset>)

Source§

fn py_try_from(py: Python<'_>, item: &PyTime) -> PyResult<Self>

Source§

impl PyTryFrom<PyTime> for Py<PyTime>

Source§

fn py_try_from(py: Python<'_>, item: &PyTime) -> PyResult<Self>

Source§

impl PyTryFrom<PyTzInfo> for Py<PyTzInfo>

Source§

fn py_try_from(py: Python<'_>, item: &PyTzInfo) -> PyResult<Self>

Source§

impl PyTryFrom<PyTzInfo> for UtcOffset

Source§

fn py_try_from(py: Python<'_>, item: &PyTzInfo) -> PyResult<Self>

Source§

impl PyTryFrom<PyDict> for Py<PyDict>

Source§

fn py_try_from(py: Python<'_>, item: &PyDict) -> PyResult<Self>

Source§

impl PyTryFrom<PyFloat> for f32

Source§

fn py_try_from(_py: Python<'_>, item: &PyFloat) -> PyResult<Self>

Source§

impl PyTryFrom<PyFloat> for f64

Source§

fn py_try_from(_py: Python<'_>, item: &PyFloat) -> PyResult<Self>

Source§

impl PyTryFrom<PyFloat> for Py<PyFloat>

Source§

fn py_try_from(py: Python<'_>, item: &PyFloat) -> PyResult<Self>

Source§

impl PyTryFrom<PyFrozenSet> for Py<PyFrozenSet>

Source§

fn py_try_from(py: Python<'_>, item: &PyFrozenSet) -> PyResult<Self>

Source§

impl PyTryFrom<PyList> for Py<PyList>

Source§

fn py_try_from(py: Python<'_>, item: &PyList) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for i8

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for i16

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for i32

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for i64

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for i128

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for isize

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for u8

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for u16

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for u32

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for u64

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for u128

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for usize

Source§

fn py_try_from(_py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PyLong> for Py<PyInt>

Source§

fn py_try_from(py: Python<'_>, item: &PyInt) -> PyResult<Self>

Source§

impl PyTryFrom<PySet> for Py<PySet>

Source§

fn py_try_from(py: Python<'_>, item: &PySet) -> PyResult<Self>

Source§

impl PyTryFrom<PyString> for String

Source§

fn py_try_from(_py: Python<'_>, item: &PyString) -> PyResult<Self>

Source§

impl PyTryFrom<PyString> for Py<PyString>

Source§

fn py_try_from(py: Python<'_>, item: &PyString) -> PyResult<Self>

Source§

impl PyTryFrom<Date> for Date

Source§

fn py_try_from(_py: Python<'_>, item: &Date) -> PyResult<Self>

Source§

impl PyTryFrom<Duration> for Duration

Source§

fn py_try_from(_py: Python<'_>, item: &Duration) -> PyResult<Self>

Source§

impl PyTryFrom<UtcOffset> for UtcOffset

Source§

fn py_try_from(_py: Python<'_>, item: &UtcOffset) -> PyResult<Self>

Source§

impl<F> PyTryFrom<Complex<F>> for Complex<F>

Source§

fn py_try_from(_py: Python<'_>, item: &Self) -> PyResult<Self>

Source§

impl<F> PyTryFrom<Py<PyComplex>> for Complex<F>

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyComplex>) -> PyResult<Self>

Source§

impl<F> PyTryFrom<PyAny> for Complex<F>

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<F> PyTryFrom<PyComplex> for Complex<F>

Source§

fn py_try_from(_py: Python<'_>, item: &PyComplex) -> PyResult<Self>

Source§

impl<K1, K2, V1, V2> PyTryFrom<BTreeMap<K1, V1>> for BTreeMap<K2, V2>
where K2: Ord + PyTryFrom<K1>, V2: PyTryFrom<V1>,

Source§

fn py_try_from(py: Python<'_>, item: &BTreeMap<K1, V1>) -> PyResult<Self>

Source§

impl<K1, K2, V1, V2, Hasher> PyTryFrom<HashMap<K1, V1>> for HashMap<K2, V2, Hasher>
where K2: Eq + Hash + PyTryFrom<K1>, V2: PyTryFrom<V1>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, item: &HashMap<K1, V1>) -> PyResult<Self>

Source§

impl<K, V> PyTryFrom<Py<PyDict>> for BTreeMap<K, V>
where K: Ord + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyDict>) -> PyResult<Self>

Source§

impl<K, V> PyTryFrom<PyAny> for BTreeMap<K, V>
where K: Ord + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<K, V> PyTryFrom<PyDict> for BTreeMap<K, V>
where K: Ord + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, item: &PyDict) -> PyResult<Self>

Source§

impl<K, V, Hasher> PyTryFrom<Py<PyDict>> for HashMap<K, V, Hasher>
where K: Eq + Hash + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, item: &Py<PyDict>) -> PyResult<Self>

Source§

impl<K, V, Hasher> PyTryFrom<PyAny> for HashMap<K, V, Hasher>
where K: Eq + Hash + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<K, V, Hasher> PyTryFrom<PyDict> for HashMap<K, V, Hasher>
where K: Eq + Hash + PyTryFrom<PyAny>, V: PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, item: &PyDict) -> PyResult<Self>

Source§

impl<P> PyTryFrom<PyAny> for Py<P>
where Self: for<'a> FromPyObject<'a>,

Source§

fn py_try_from(_py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<P, T> PyTryFrom<Vec<P>> for Vec<T>
where T: PyTryFrom<P>,

Source§

fn py_try_from(py: Python<'_>, item: &Vec<P>) -> PyResult<Self>

Source§

impl<T0, P0> PyTryFrom<(P0,)> for (T0,)
where T0: PyTryFrom<P0>,

Source§

fn py_try_from(py: Python<'_>, item: &(P0,)) -> PyResult<Self>

Source§

impl<T0, T1, P0, P1> PyTryFrom<(P0, P1)> for (T0, T1)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>,

Source§

fn py_try_from(py: Python<'_>, item: &(P0, P1)) -> PyResult<Self>

Source§

impl<T0, T1, T2, P0, P1, P2> PyTryFrom<(P0, P1, P2)> for (T0, T1, T2)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>,

Source§

fn py_try_from(py: Python<'_>, item: &(P0, P1, P2)) -> PyResult<Self>

Source§

impl<T0, T1, T2, T3, P0, P1, P2, P3> PyTryFrom<(P0, P1, P2, P3)> for (T0, T1, T2, T3)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>,

Source§

impl<T0, T1, T2, T3, T4, P0, P1, P2, P3, P4> PyTryFrom<(P0, P1, P2, P3, P4)> for (T0, T1, T2, T3, T4)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>,

Source§

impl<T0, T1, T2, T3, T4, T5, P0, P1, P2, P3, P4, P5> PyTryFrom<(P0, P1, P2, P3, P4, P5)> for (T0, T1, T2, T3, T4, T5)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, P0, P1, P2, P3, P4, P5, P6> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6)> for (T0, T1, T2, T3, T4, T5, T6)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, P0, P1, P2, P3, P4, P5, P6, P7> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6, P7)> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>, T7: PyTryFrom<P7>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, P0, P1, P2, P3, P4, P5, P6, P7, P8> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6, P7, P8)> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>, T7: PyTryFrom<P7>, T8: PyTryFrom<P8>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>, T7: PyTryFrom<P7>, T8: PyTryFrom<P8>, T9: PyTryFrom<P9>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>, T7: PyTryFrom<P7>, T8: PyTryFrom<P8>, T9: PyTryFrom<P9>, T10: PyTryFrom<P10>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> PyTryFrom<(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: PyTryFrom<P0>, T1: PyTryFrom<P1>, T2: PyTryFrom<P2>, T3: PyTryFrom<P3>, T4: PyTryFrom<P4>, T5: PyTryFrom<P5>, T6: PyTryFrom<P6>, T7: PyTryFrom<P7>, T8: PyTryFrom<P8>, T9: PyTryFrom<P9>, T10: PyTryFrom<P10>, T11: PyTryFrom<P11>,

Source§

impl<T> PyTryFrom<Py<PyFrozenSet>> for BTreeSet<T>
where T: Ord + PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, set: &Py<PyFrozenSet>) -> PyResult<Self>

Source§

impl<T> PyTryFrom<Py<PyList>> for Box<[T]>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, py_list: &Py<PyList>) -> PyResult<Self>

Source§

impl<T> PyTryFrom<Py<PyList>> for Vec<T>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, py_list: &Py<PyList>) -> PyResult<Self>

Source§

impl<T> PyTryFrom<Py<PySet>> for BTreeSet<T>
where T: Ord + PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, set: &Py<PySet>) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyAny> for Box<[T]>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyAny> for BTreeSet<T>
where T: Ord + PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, set: &PyAny) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyAny> for Vec<T>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyFrozenSet> for BTreeSet<T>
where T: Ord + PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, set: &PyFrozenSet) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyList> for Box<[T]>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, py_list: &PyList) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PyList> for Vec<T>
where T: PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, py_list: &PyList) -> PyResult<Self>

Source§

impl<T> PyTryFrom<PySet> for BTreeSet<T>
where T: Ord + PyTryFrom<PyAny>,

Source§

fn py_try_from(py: Python<'_>, set: &PySet) -> PyResult<Self>

Source§

impl<T, Hasher> PyTryFrom<Py<PyFrozenSet>> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, set: &Py<PyFrozenSet>) -> PyResult<Self>

Source§

impl<T, Hasher> PyTryFrom<Py<PySet>> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, set: &Py<PySet>) -> PyResult<Self>

Source§

impl<T, Hasher> PyTryFrom<PyAny> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, item: &PyAny) -> PyResult<Self>

Source§

impl<T, Hasher> PyTryFrom<PyFrozenSet> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, set: &PyFrozenSet) -> PyResult<Self>

Source§

impl<T, Hasher> PyTryFrom<PySet> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<PyAny>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, set: &PySet) -> PyResult<Self>

Source§

impl<T, P> PyTryFrom<Option<P>> for Option<T>
where T: PyTryFrom<P>,

Source§

fn py_try_from(py: Python<'_>, item: &Option<P>) -> PyResult<Self>

Source§

impl<T, P> PyTryFrom<BTreeSet<P>> for BTreeSet<T>
where T: Ord + PyTryFrom<P>,

Source§

fn py_try_from(py: Python<'_>, set: &BTreeSet<P>) -> PyResult<Self>

Source§

impl<T, P> PyTryFrom<P> for Box<T>
where T: PyTryFrom<P>,

Source§

fn py_try_from(py: Python<'_>, item: &P) -> PyResult<Self>

Source§

impl<T, P> PyTryFrom<P> for ArcIntern<T>
where T: PyTryFrom<P> + Eq + Hash + Send + Sync + 'static,

Source§

fn py_try_from(py: Python<'_>, item: &P) -> PyResult<Self>

Source§

impl<T, P, Hasher> PyTryFrom<HashSet<P, Hasher>> for HashSet<T, Hasher>
where T: Eq + Hash + PyTryFrom<P>, Hasher: BuildHasher + Default,

Source§

fn py_try_from(py: Python<'_>, set: &HashSet<P, Hasher>) -> PyResult<Self>

Implementors§