//! Initialization trait for types that require a circular reference to themselves upon initialization.
usecore::mem::MaybeUninit;/// A trait for initialization of a type that is stored in an arena and
/// requires a circular reference to itself to initialize.
pubtraitInit{typeInitArg;fninit(me:&mutMaybeUninit<Self>, arg:Self::InitArg)whereSelf: Sized;
}