Trait PyClass
pub trait PyClass: PyTypeInfo + PyClassImpl {
type Frozen: Frozen;
const NAME: &'static str;
}Available on crate feature
tls only.Expand description
Types that can be used as Python classes.
The #[pyclass] attribute implements this trait for your Rust struct -
you shouldn’t implement this trait directly.
Required Associated Constants§
Required Associated Types§
type Frozen: Frozen
type Frozen: Frozen
Whether the pyclass is frozen.
This can be enabled via #[pyclass(frozen)].
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.