[][src]Module pyo3::class

Python object protocols

Re-exports

pub use self::basic::PyObjectProtocol;
pub use self::buffer::PyBufferProtocol;
pub use self::context::PyContextProtocol;
pub use self::descr::PyDescrProtocol;
pub use self::gc::PyGCProtocol;
pub use self::gc::PyTraverseError;
pub use self::gc::PyVisit;
pub use self::iter::PyIterProtocol;
pub use self::mapping::PyMappingProtocol;
pub use self::methods::PyClassAttributeDef;
pub use self::methods::PyGetterDef;
pub use self::methods::PyMethodDef;
pub use self::methods::PyMethodDefType;
pub use self::methods::PyMethodType;
pub use self::methods::PySetterDef;
pub use self::number::PyNumberProtocol;
pub use self::pyasync::PyAsyncProtocol;
pub use self::sequence::PySequenceProtocol;

Modules

basic

Basic Python Object customization

buffer

Represent Python Buffer protocol implementation

context

Context manager api Trait and support implementation for context manager api

descr

Python Description Interface

gc

Python GC support

iter

Python Iterator Interface. Trait and support implementation for implementing iterators

mapping

Python Mapping Interface Trait and support implementation for implementing mapping support

methods
number

Python Number Interface Trait and support implementation for implementing number protocol

proto_methods
pyasync

Python Async/Await Interface.

sequence

Python Sequence Interface Trait and support implementation for implementing sequence