Trait rustc_middle::arena::ArenaAllocatable
source · pub trait ArenaAllocatable<'tcx, C = IsNotCopy>: Sized {
// Required methods
fn allocate_on<'a>(self, arena: &'a Arena<'tcx>) -> &'a mut Self;
fn allocate_from_iter<'a>(
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = Self>
) -> &'a mut [Self];
}
Required Methods§
fn allocate_on<'a>(self, arena: &'a Arena<'tcx>) -> &'a mut Self
fn allocate_from_iter<'a>( arena: &'a Arena<'tcx>, iter: impl IntoIterator<Item = Self> ) -> &'a mut [Self]
Object Safety§
This trait is not object safe.