pub trait ManagerDataCons<NC: InnerNodeCons<ET, TAG_BITS>, ET: Tag, TMC: TerminalManagerCons<NC, ET, RC, Self, PAGE_SIZE, TAG_BITS>, RC: DiagramRulesCons<NC, ET, TMC, Self, PAGE_SIZE, TAG_BITS>, const PAGE_SIZE: usize, const TAG_BITS: u32>: Sized {
type T<'id>: DropWith<Edge<'id, NC::T<'id>, ET, TAG_BITS>> + GCContainer<Manager<'id, NC::T<'id>, ET, TMC::T<'id>, RC::T<'id>, Self::T<'id>, PAGE_SIZE, TAG_BITS>>;
}
Expand description
Manager data type constructor
Required Associated Types§
type T<'id>: DropWith<Edge<'id, NC::T<'id>, ET, TAG_BITS>> + GCContainer<Manager<'id, NC::T<'id>, ET, TMC::T<'id>, RC::T<'id>, Self::T<'id>, PAGE_SIZE, TAG_BITS>>
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.