Alloc

Struct Alloc 

Source
pub struct Alloc { /* private fields */ }
Expand description

Buffer used in combination with [AllocContext].

This can be safely re-used.

Implementations§

Source§

impl Alloc

Source

pub const fn new() -> Alloc

Construct a new allocator.

Trait Implementations§

Source§

impl<'a> Allocator for &'a Alloc

Source§

type Buf = Buf<'a>

An allocated buffer.
Source§

fn alloc(&self) -> <&'a Alloc as Allocator>::Buf

Allocate an empty, uninitialized buffer. Just calling this function doesn’t cause any allocations to occur, for that to happen the returned allocation has to be written to.
Source§

impl Default for Alloc

Source§

fn default() -> Alloc

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl !Freeze for Alloc

§

impl !RefUnwindSafe for Alloc

§

impl Send for Alloc

§

impl !Sync for Alloc

§

impl Unpin for Alloc

§

impl UnwindSafe for Alloc

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V