This is supported on crate feature
pyproto
only.Expand description
Python object protocols
Re-exports
pub use crate::impl_::pymethods as methods;
pub use self::basic::PyObjectProtocol;
pub use self::buffer::PyBufferProtocol;
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 Python Object customization
bufferNon-
Py_LIMITED_API
or Py_3_11
Represent Python Buffer protocol implementation
Python Description Interface
Python GC support
Python Iterator Interface. Trait and support implementation for implementing iterators
Python Mapping Interface Trait and support implementation for implementing mapping support
Python Number Interface Trait and support implementation for implementing number protocol
Python Async/Await Interface.
Python Sequence Interface Trait and support implementation for implementing sequence