[−][src]Struct two_sided_vec::raw::RawTwoSidedVec
Methods
impl<T> RawTwoSidedVec<T>
[src]
pub fn new() -> Self
[src]
pub fn with_capacity(capacity: Capacity) -> Self
[src]
pub unsafe fn from_raw_parts(middle: *mut T, capacity: Capacity) -> Self
[src]
Create a vector based on an existing pointer and capacity
Safety
Undefined behavior if middle doesn't have enough space for capacity
elements (in either direction) or the memory was allocated incorrectly.
pub fn capacity(&self) -> &Capacity
[src]
pub fn middle(&self) -> *mut T
[src]
pub fn reserve(&mut self, request: CapacityRequest)
[src]
Trait Implementations
impl<T> Default for RawTwoSidedVec<T>
[src]
impl<T> Drop for RawTwoSidedVec<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for RawTwoSidedVec<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> !Send for RawTwoSidedVec<T>
impl<T> !Sync for RawTwoSidedVec<T>
impl<T> Unpin for RawTwoSidedVec<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for RawTwoSidedVec<T> where
T: RefUnwindSafe + UnwindSafe,
T: RefUnwindSafe + UnwindSafe,
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,
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.
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>,