pub trait PySizedLayout<T>: PyLayout<T> + Sized { }Expand description
T: PySizedLayout<U> represents that T is not a instance of
PyVarObject.
In addition, that T is a concrete representation of U.
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§
impl PySizedLayout<PyArithmeticError> for PyBaseExceptionObject
impl PySizedLayout<PyAssertionError> for PyBaseExceptionObject
impl PySizedLayout<PyAttributeError> for PyBaseExceptionObject
impl PySizedLayout<PyBaseException> for PyBaseExceptionObject
impl PySizedLayout<PyBaseExceptionGroup> for PyBaseExceptionObject
impl PySizedLayout<PyBlockingIOError> for PyBaseExceptionObject
impl PySizedLayout<PyBrokenPipeError> for PyBaseExceptionObject
impl PySizedLayout<PyBufferError> for PyBaseExceptionObject
impl PySizedLayout<PyBytesWarning> for PyBaseExceptionObject
impl PySizedLayout<PyChildProcessError> for PyBaseExceptionObject
impl PySizedLayout<PyConnectionAbortedError> for PyBaseExceptionObject
impl PySizedLayout<PyConnectionError> for PyBaseExceptionObject
impl PySizedLayout<PyConnectionRefusedError> for PyBaseExceptionObject
impl PySizedLayout<PyConnectionResetError> for PyBaseExceptionObject
impl PySizedLayout<PyDeprecationWarning> for PyBaseExceptionObject
impl PySizedLayout<PyEOFError> for PyBaseExceptionObject
impl PySizedLayout<PyEncodingWarning> for PyBaseExceptionObject
impl PySizedLayout<PyException> for PyBaseExceptionObject
impl PySizedLayout<PyFileExistsError> for PyBaseExceptionObject
impl PySizedLayout<PyFileNotFoundError> for PyBaseExceptionObject
impl PySizedLayout<PyFloatingPointError> for PyBaseExceptionObject
impl PySizedLayout<PyFutureWarning> for PyBaseExceptionObject
impl PySizedLayout<PyGeneratorExit> for PyBaseExceptionObject
impl PySizedLayout<PyImportError> for PyBaseExceptionObject
impl PySizedLayout<PyImportWarning> for PyBaseExceptionObject
impl PySizedLayout<PyIndexError> for PyBaseExceptionObject
impl PySizedLayout<PyInterruptedError> for PyBaseExceptionObject
impl PySizedLayout<PyIsADirectoryError> for PyBaseExceptionObject
impl PySizedLayout<PyKeyError> for PyBaseExceptionObject
impl PySizedLayout<PyKeyboardInterrupt> for PyBaseExceptionObject
impl PySizedLayout<PyLookupError> for PyBaseExceptionObject
impl PySizedLayout<PyMemoryError> for PyBaseExceptionObject
impl PySizedLayout<PyModuleNotFoundError> for PyBaseExceptionObject
impl PySizedLayout<PyNameError> for PyBaseExceptionObject
impl PySizedLayout<PyNotADirectoryError> for PyBaseExceptionObject
impl PySizedLayout<PyNotImplementedError> for PyBaseExceptionObject
impl PySizedLayout<PyOSError> for PyOSErrorObject
impl PySizedLayout<PyOverflowError> for PyBaseExceptionObject
impl PySizedLayout<PyPendingDeprecationWarning> for PyBaseExceptionObject
impl PySizedLayout<PyPermissionError> for PyBaseExceptionObject
impl PySizedLayout<PyProcessLookupError> for PyBaseExceptionObject
impl PySizedLayout<PyRecursionError> for PyBaseExceptionObject
impl PySizedLayout<PyReferenceError> for PyBaseExceptionObject
impl PySizedLayout<PyResourceWarning> for PyBaseExceptionObject
impl PySizedLayout<PyRuntimeError> for PyBaseExceptionObject
impl PySizedLayout<PyRuntimeWarning> for PyBaseExceptionObject
impl PySizedLayout<PyStopAsyncIteration> for PyBaseExceptionObject
impl PySizedLayout<PyStopIteration> for PyStopIterationObject
impl PySizedLayout<PySyntaxError> for PySyntaxErrorObject
impl PySizedLayout<PySyntaxWarning> for PyBaseExceptionObject
impl PySizedLayout<PySystemError> for PyBaseExceptionObject
impl PySizedLayout<PySystemExit> for PySystemExitObject
impl PySizedLayout<PyTimeoutError> for PyBaseExceptionObject
impl PySizedLayout<PyTypeError> for PyBaseExceptionObject
impl PySizedLayout<PyUnboundLocalError> for PyBaseExceptionObject
impl PySizedLayout<PyUnicodeDecodeError> for PyBaseExceptionObject
impl PySizedLayout<PyUnicodeEncodeError> for PyBaseExceptionObject
impl PySizedLayout<PyUnicodeError> for PyUnicodeErrorObject
impl PySizedLayout<PyUnicodeTranslateError> for PyBaseExceptionObject
impl PySizedLayout<PyUnicodeWarning> for PyBaseExceptionObject
impl PySizedLayout<PyUserWarning> for PyBaseExceptionObject
impl PySizedLayout<PyValueError> for PyBaseExceptionObject
impl PySizedLayout<PyWarning> for PyBaseExceptionObject
impl PySizedLayout<PyZeroDivisionError> for PyBaseExceptionObject
impl PySizedLayout<PyAny> for PyObject
impl PySizedLayout<PyBool> for PyObject
impl PySizedLayout<PyComplex> for PyComplexObject
impl PySizedLayout<PyDate> for PyDateTime_Date
impl PySizedLayout<PyDateTime> for PyDateTime_DateTime
impl PySizedLayout<PyDelta> for PyDateTime_Delta
impl PySizedLayout<PyTime> for PyDateTime_Time
impl PySizedLayout<PyTzInfo> for PyObject
impl PySizedLayout<PyDict> for PyDictObject
impl PySizedLayout<PyFloat> for PyFloatObject
impl PySizedLayout<PyFrozenSet> for PySetObject
impl PySizedLayout<PyGenericAlias> for PyDictObject
Available on
Py_3_9 only.