[−][src]Struct rustc_ap_rustc_arena::DropArena
An arena which can be used to allocate any type.
Allocating in this arena is unsafe since the type system
doesn't know which types it contains. In order to
allocate safely, you must store a PhantomData
Implementations
impl DropArena
[src]
pub unsafe fn alloc<T>(&self, object: T) -> &mut T
[src]
pub unsafe fn alloc_from_iter<T, I: IntoIterator<Item = T>>(
&self,
iter: I
) -> &mut [T]
[src]
&self,
iter: I
) -> &mut [T]
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DropArena
[src]
impl !Send for DropArena
[src]
impl !Sync for DropArena
[src]
impl Unpin for DropArena
[src]
impl UnwindSafe for DropArena
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,