Trait StaticType

Source
pub trait StaticType {
    // Required method
    fn static_cell() -> &'static StaticCell<PyTypeRef>;

    // Provided methods
    fn static_metaclass() -> &'static Py<PyType> { ... }
    fn static_baseclass() -> &'static Py<PyType> { ... }
    fn static_type() -> &'static Py<PyType> { ... }
    fn init_manually(typ: PyTypeRef) -> &'static Py<PyType> { ... }
    fn init_builtin_type() -> &'static Py<PyType>
       where Self: PyClassImpl { ... }
    fn create_static_type() -> PyTypeRef
       where Self: PyClassImpl { ... }
}

Required Methods§

Provided Methods§

Source

fn static_metaclass() -> &'static Py<PyType>

Source

fn static_baseclass() -> &'static Py<PyType>

Source

fn static_type() -> &'static Py<PyType>

Source

fn init_manually(typ: PyTypeRef) -> &'static Py<PyType>

Source

fn init_builtin_type() -> &'static Py<PyType>
where Self: PyClassImpl,

Source

fn create_static_type() -> PyTypeRef
where Self: PyClassImpl,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl StaticType for PyArithmeticError

Source§

impl StaticType for PyAssertionError

Source§

impl StaticType for PyAsyncGen

Source§

impl StaticType for PyAttributeError

Source§

impl StaticType for PyBaseException

Source§

impl StaticType for PyBaseExceptionGroup

Source§

impl StaticType for PyBaseObject

Source§

impl StaticType for PyBlockingIOError

Source§

impl StaticType for PyBool

Source§

impl StaticType for PyBoundMethod

Source§

impl StaticType for PyBrokenPipeError

Source§

impl StaticType for PyBufferError

Source§

impl StaticType for PyByteArray

Source§

impl StaticType for PyBytes

Source§

impl StaticType for PyBytesWarning

Source§

impl StaticType for PyCallableIterator

Source§

impl StaticType for PyChildProcessError

Source§

impl StaticType for PyClassMethod

Source§

impl StaticType for PyCode

Source§

impl StaticType for PyComplex

Source§

impl StaticType for PyConnectionAbortedError

Source§

impl StaticType for PyConnectionError

Source§

impl StaticType for PyConnectionRefusedError

Source§

impl StaticType for PyConnectionResetError

Source§

impl StaticType for PyCoroutine

Source§

impl StaticType for PyDeprecationWarning

Source§

impl StaticType for PyDict

Source§

impl StaticType for PyEOFError

Source§

impl StaticType for PyEllipsis

Source§

impl StaticType for PyEncodingWarning

Source§

impl StaticType for PyEnumerate

Source§

impl StaticType for PyException

Source§

impl StaticType for PyExceptionGroup

Source§

impl StaticType for PyFileExistsError

Source§

impl StaticType for PyFileNotFoundError

Source§

impl StaticType for PyFilter

Source§

impl StaticType for PyFloat

Source§

impl StaticType for PyFloatingPointError

Source§

impl StaticType for PyFrozenSet

Source§

impl StaticType for PyFunction

Source§

impl StaticType for PyFutureWarning

Source§

impl StaticType for PyGenerator

Source§

impl StaticType for PyGeneratorExit

Source§

impl StaticType for PyGenericAlias

Source§

impl StaticType for PyGetSet

Source§

impl StaticType for PyImportError

Source§

impl StaticType for PyImportWarning

Source§

impl StaticType for PyIndentationError

Source§

impl StaticType for PyIndexError

Source§

impl StaticType for PyInt

Source§

impl StaticType for PyInterruptedError

Source§

impl StaticType for PyIsADirectoryError

Source§

impl StaticType for PyKeyError

Source§

impl StaticType for PyKeyboardInterrupt

Source§

impl StaticType for PyList

Source§

impl StaticType for PyLookupError

Source§

impl StaticType for PyMap

Source§

impl StaticType for PyMappingProxy

Source§

impl StaticType for PyMemoryError

Source§

impl StaticType for PyMemoryView

Source§

impl StaticType for PyModule

Source§

impl StaticType for PyModuleDef

Source§

impl StaticType for PyModuleNotFoundError

Source§

impl StaticType for PyNameError

Source§

impl StaticType for PyNamespace

Source§

impl StaticType for PyNone

Source§

impl StaticType for PyNotADirectoryError

Source§

impl StaticType for PyNotImplemented

Source§

impl StaticType for PyNotImplementedError

Source§

impl StaticType for PyOSError

Source§

impl StaticType for PyOverflowError

Source§

impl StaticType for PyPendingDeprecationWarning

Source§

impl StaticType for PyPermissionError

Source§

impl StaticType for PyProcessLookupError

Source§

impl StaticType for PyProperty

Source§

impl StaticType for PyRange

Source§

impl StaticType for PyRecursionError

Source§

impl StaticType for PyReferenceError

Source§

impl StaticType for PyResourceWarning

Source§

impl StaticType for PyRuntimeError

Source§

impl StaticType for PyRuntimeWarning

Source§

impl StaticType for PySequenceIterator

Source§

impl StaticType for PySet

Source§

impl StaticType for PySlice

Source§

impl StaticType for PyStaticMethod

Source§

impl StaticType for PyStopAsyncIteration

Source§

impl StaticType for PyStopIteration

Source§

impl StaticType for PyStr

Source§

impl StaticType for PySuper

Source§

impl StaticType for PySyntaxError

Source§

impl StaticType for PySyntaxWarning

Source§

impl StaticType for PySystemError

Source§

impl StaticType for PySystemExit

Source§

impl StaticType for PyTabError

Source§

impl StaticType for PyTimeoutError

Source§

impl StaticType for PyTraceback

Source§

impl StaticType for PyTuple

Source§

impl StaticType for PyType

Source§

impl StaticType for PyTypeError

Source§

impl StaticType for PyUnboundLocalError

Source§

impl StaticType for PyUnicodeDecodeError

Source§

impl StaticType for PyUnicodeEncodeError

Source§

impl StaticType for PyUnicodeError

Source§

impl StaticType for PyUnicodeTranslateError

Source§

impl StaticType for PyUnicodeWarning

Source§

impl StaticType for PyUnion

Source§

impl StaticType for PyUserWarning

Source§

impl StaticType for PyValueError

Source§

impl StaticType for PyWarning

Source§

impl StaticType for PyWeak

Source§

impl StaticType for PyWeakProxy

Source§

impl StaticType for PyZeroDivisionError

Source§

impl StaticType for PyZip

Source§

impl StaticType for Frame

Source§

impl StaticType for HeapMethodDef

Source§

impl StaticType for VecBuffer

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