Skip to main content

vector_downward

Struct vector_downward 

Source
#[repr(C)]
pub struct vector_downward<SizeT> { pub allocator_: *mut Allocator, pub own_allocator_: bool, pub initial_size_: usize, pub max_size_: SizeT, pub buffer_minalign_: usize, pub reserved_: usize, pub size_: SizeT, pub buf_: *mut u8, pub cur_: *mut u8, pub scratch_: *mut u8, pub _phantom_0: PhantomData<UnsafeCell<SizeT>>, }

Fields§

§allocator_: *mut Allocator§own_allocator_: bool§initial_size_: usize§max_size_: SizeT§buffer_minalign_: usize§reserved_: usize§size_: SizeT§buf_: *mut u8§cur_: *mut u8§scratch_: *mut u8§_phantom_0: PhantomData<UnsafeCell<SizeT>>

Trait Implementations§

Source§

impl<SizeT: Debug> Debug for vector_downward<SizeT>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<SizeT> Default for vector_downward<SizeT>

Source§

fn default() -> Self

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

impl<SizeT: Eq> Eq for vector_downward<SizeT>

Source§

impl<SizeT: PartialEq> PartialEq for vector_downward<SizeT>

Source§

fn eq(&self, other: &vector_downward<SizeT>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<SizeT> StructuralPartialEq for vector_downward<SizeT>

Auto Trait Implementations§

§

impl<SizeT> !RefUnwindSafe for vector_downward<SizeT>

§

impl<SizeT> !Send for vector_downward<SizeT>

§

impl<SizeT> !Sync for vector_downward<SizeT>

§

impl<SizeT> Freeze for vector_downward<SizeT>
where SizeT: Freeze,

§

impl<SizeT> Unpin for vector_downward<SizeT>
where SizeT: Unpin,

§

impl<SizeT> UnsafeUnpin for vector_downward<SizeT>
where SizeT: UnsafeUnpin,

§

impl<SizeT> UnwindSafe for vector_downward<SizeT>
where SizeT: UnwindSafe,

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.