Module types

Source
Expand description

Various types defined by the Python interpreter such as int, str and tuple.

Re-exportsยง

pub use self::any::PyAny;
pub use self::any::PyAnyMethods;
pub use self::boolobject::PyBool;
pub use self::boolobject::PyBoolMethods;
pub use self::bytearray::PyByteArray;
pub use self::bytearray::PyByteArrayMethods;
pub use self::bytes::PyBytes;
pub use self::bytes::PyBytesMethods;
pub use self::capsule::PyCapsule;
pub use self::capsule::PyCapsuleMethods;
pub use self::code::PyCode;Non-Py_LIMITED_API and non-PyPy and non-GraalPy
pub use self::complex::PyComplex;
pub use self::complex::PyComplexMethods;
pub use self::datetime::timezone_utc;Non-Py_LIMITED_API
pub use self::datetime::timezone_utc_bound;DeprecatedNon-Py_LIMITED_API
pub use self::datetime::PyDate;Non-Py_LIMITED_API
pub use self::datetime::PyDateAccess;Non-Py_LIMITED_API
pub use self::datetime::PyDateTime;Non-Py_LIMITED_API
pub use self::datetime::PyDelta;Non-Py_LIMITED_API
pub use self::datetime::PyDeltaAccess;Non-Py_LIMITED_API
pub use self::datetime::PyTime;Non-Py_LIMITED_API
pub use self::datetime::PyTimeAccess;Non-Py_LIMITED_API
pub use self::datetime::PyTzInfo;Non-Py_LIMITED_API
pub use self::datetime::PyTzInfoAccess;Non-Py_LIMITED_API
pub use self::dict::IntoPyDict;
pub use self::dict::PyDict;
pub use self::dict::PyDictMethods;
pub use self::dict::PyDictItems;Neither PyPy nor GraalPy
pub use self::dict::PyDictKeys;Neither PyPy nor GraalPy
pub use self::dict::PyDictValues;Neither PyPy nor GraalPy
pub use self::ellipsis::PyEllipsis;
pub use self::float::PyFloat;
pub use self::float::PyFloatMethods;
pub use self::frame::PyFrame;Non-Py_LIMITED_API and non-PyPy and non-GraalPy
pub use self::frozenset::PyFrozenSet;
pub use self::frozenset::PyFrozenSetBuilder;
pub use self::frozenset::PyFrozenSetMethods;
pub use self::function::PyCFunction;
pub use self::function::PyFunction;Non-Py_LIMITED_API and not (PyPy and non-Py_3_8)
pub use self::iterator::PyIterator;
pub use self::list::PyList;
pub use self::list::PyListMethods;
pub use self::mapping::PyMapping;
pub use self::mapping::PyMappingMethods;
pub use self::mappingproxy::PyMappingProxy;
pub use self::memoryview::PyMemoryView;
pub use self::module::PyModule;
pub use self::module::PyModuleMethods;
pub use self::none::PyNone;
pub use self::notimplemented::PyNotImplemented;
pub use self::num::PyInt;
pub use self::num::PyLong;Deprecated
pub use self::pysuper::PySuper;Neither PyPy nor GraalPy
pub use self::sequence::PySequence;
pub use self::sequence::PySequenceMethods;
pub use self::set::PySet;
pub use self::set::PySetMethods;
pub use self::slice::PySlice;
pub use self::slice::PySliceIndices;
pub use self::slice::PySliceMethods;
pub use self::string::PyStringData;Non-Py_LIMITED_API
pub use self::string::PyString;
pub use self::string::PyStringMethods;
pub use self::string::PyUnicode;Deprecated
pub use self::traceback::PyTraceback;
pub use self::traceback::PyTracebackMethods;
pub use self::tuple::PyTuple;
pub use self::tuple::PyTupleMethods;
pub use self::typeobject::PyType;
pub use self::typeobject::PyTypeMethods;
pub use self::weakref::PyWeakref;
pub use self::weakref::PyWeakrefMethods;
pub use self::weakref::PyWeakrefProxy;
pub use self::weakref::PyWeakrefReference;

Modulesยง

any ๐Ÿ”’
boolobject ๐Ÿ”’
bytearray ๐Ÿ”’
bytes ๐Ÿ”’
capsule ๐Ÿ”’
code ๐Ÿ”’ Non-Py_LIMITED_API and non-PyPy and non-GraalPy
complex ๐Ÿ”’
datetime ๐Ÿ”’ Non-Py_LIMITED_API
Safe Rust wrappers for types defined in the Python datetime library
dict ๐Ÿ”’
ellipsis ๐Ÿ”’
float ๐Ÿ”’
frame ๐Ÿ”’ Non-Py_LIMITED_API and non-PyPy and non-GraalPy
frozenset ๐Ÿ”’
function ๐Ÿ”’
iter
Iteration over Python collections.
iterator ๐Ÿ”’
list ๐Ÿ”’
mapping ๐Ÿ”’
mappingproxy ๐Ÿ”’
memoryview ๐Ÿ”’
module ๐Ÿ”’
none ๐Ÿ”’
notimplemented ๐Ÿ”’
num ๐Ÿ”’
pysuper ๐Ÿ”’ Neither PyPy nor GraalPy
sequence ๐Ÿ”’
set ๐Ÿ”’
slice ๐Ÿ”’
string ๐Ÿ”’
traceback ๐Ÿ”’
tuple ๐Ÿ”’
typeobject ๐Ÿ”’
weakref ๐Ÿ”’

Traitsยง

DerefToPyAny
Python objects that have a base type.
โš ๏ธ Internal Docs โš ๏ธ Not Public API ๐Ÿ‘‰ Official Docs Here