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 AsciiString

source§

impl ToPyObject for f32

source§

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

source§

impl ToPyObject for Vec<u8>

source§

impl ToPyObject for i128

source§

impl ToPyObject for i32

source§

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

source§

impl ToPyObject for ()

source§

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

source§

impl ToPyObject for i8

source§

impl ToPyObject for i16

source§

impl ToPyObject for Complex64

source§

impl ToPyObject for &String

source§

impl ToPyObject for u128

source§

impl ToPyObject for String

source§

impl ToPyObject for char

source§

impl ToPyObject for i64

source§

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

source§

impl ToPyObject for Vec<PyObjectRef>

source§

impl ToPyObject for u16

source§

impl ToPyObject for bool

source§

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

source§

impl ToPyObject for u64

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<A: ToPyObject, B: ToPyObject, C: ToPyObject, D: ToPyObject> ToPyObject for (A, B, C, D)

source§

impl ToPyObject for u8

source§

impl ToPyObject for &str

source§

impl ToPyObject for isize

source§

impl ToPyObject for usize

source§

impl ToPyObject for f64

source§

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

source§

impl ToPyObject for Infallible

source§

impl ToPyObject for &AsciiStr

source§

impl ToPyObject for u32

Implementors§