Trait ToPyObject

Source
pub trait ToPyObject {
    // Required method
    fn to_pyobject(self, vm: &VirtualMachine) -> PyObjectRef;
}
Expand description

Implemented by any type that can be returned from a built-in Python function.

ToPyObject has a blanket implementation for any built-in object payload, and should be implemented by many primitive Rust types, allowing a built-in function to simply return a bool or a usize for example.

Required Methods§

Implementations on Foreign Types§

Source§

impl ToPyObject for &str

Source§

impl ToPyObject for &String

Source§

impl ToPyObject for &AsciiStr

Source§

impl ToPyObject for Infallible

Source§

impl ToPyObject for bool

Source§

impl ToPyObject for char

Source§

impl ToPyObject for f32

Source§

impl ToPyObject for f64

Source§

impl ToPyObject for i8

Source§

impl ToPyObject for i16

Source§

impl ToPyObject for i32

Source§

impl ToPyObject for i64

Source§

impl ToPyObject for i128

Source§

impl ToPyObject for isize

Source§

impl ToPyObject for u8

Source§

impl ToPyObject for u16

Source§

impl ToPyObject for u32

Source§

impl ToPyObject for u64

Source§

impl ToPyObject for u128

Source§

impl ToPyObject for ()

Source§

impl ToPyObject for usize

Source§

impl ToPyObject for String

Source§

impl ToPyObject for Vec<u8>

Source§

impl ToPyObject for Vec<PyObjectRef>

Source§

impl ToPyObject for OwnedFd

Source§

impl ToPyObject for AsciiString

Source§

impl ToPyObject for Complex64

Source§

impl<A: ToPyObject> ToPyObject for (A,)

Source§

impl<A: ToPyObject, B: ToPyObject> ToPyObject for (A, B)

Source§

impl<A: ToPyObject, B: ToPyObject, C: ToPyObject> ToPyObject for (A, B, C)

Source§

impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject> ToPyObject for (A, B, C, D)

Source§

impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject> ToPyObject for (A, B, C, D, E)

Source§

impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject> ToPyObject for (A, B, C, D, E, F)

Source§

impl<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject, E: ToPyObject, F: ToPyObject, G: ToPyObject> ToPyObject for (A, B, C, D, E, F, G)

Source§

impl<T: ToPyObject> ToPyObject for Option<T>

Implementors§

Morty Proxy This is a proxified and sanitized view of the page, visit original site.