Trait rigetti_pyo3::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.

Object Safety§

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, 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§