#[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>
impl<SizeT: Debug> Debug for vector_downward<SizeT>
Source§impl<SizeT> Default for vector_downward<SizeT>
impl<SizeT> Default for vector_downward<SizeT>
impl<SizeT: Eq> Eq for vector_downward<SizeT>
Source§impl<SizeT: PartialEq> PartialEq for vector_downward<SizeT>
impl<SizeT: PartialEq> PartialEq for vector_downward<SizeT>
Source§fn eq(&self, other: &vector_downward<SizeT>) -> bool
fn eq(&self, other: &vector_downward<SizeT>) -> bool
Tests for
self and other values to be equal, and is used by ==.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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more