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<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<PyEnvironmentError> 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<PyIOError> 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
Available on non-
Py_LIMITED_API
only.impl PySizedLayout<PyDateTime> for PyDateTime_DateTime
Available on non-
Py_LIMITED_API
only.impl PySizedLayout<PyDelta> for PyDateTime_Delta
Available on non-
Py_LIMITED_API
only.impl PySizedLayout<PyTime> for PyDateTime_Time
Available on non-
Py_LIMITED_API
only.impl PySizedLayout<PyTzInfo> for PyObject
Available on non-
Py_LIMITED_API
only.