Trait pyo3::type_object::PyBorrowFlagLayout [−][src]
pub unsafe trait PyBorrowFlagLayout<T: PyTypeInfo>: PyLayout<T> + Sized { }
Expand description
Marker type indicates that Self
can be a base layout of PyClass
.
Safety
Self should be laid out as follows:
ⓘ
#[repr(C)]
struct Self {
obj: ffi::PyObject,
borrow_flag: u64,
...
}
Otherwise, implementing this trait is undefined behavior.