NSTDVec

Struct NSTDVec 

Source
pub struct NSTDVec<'a> { /* private fields */ }
Available on crate feature vec only.
Expand description

A dynamically sized contiguous sequence of values.

Trait Implementations§

Source§

impl Drop for NSTDVec<'_>

Source§

fn drop(&mut self)

NSTDVec’s destructor.

Source§

impl<A> FromIterator<A> for NSTDVec<'_>

Source§

fn from_iter<T: IntoIterator<Item = A>>(iter: T) -> Self

Creates a new NSTDVec from an iterator.

§Note

Each value will need to be dropped manually, as NSTDVec does not automatically drop it’s contents.

§Panics

This operation will panic if allocating fails.

Source§

impl Send for NSTDVec<'_>

§Safety

The data that the vector holds must be able to be safely sent between threads.

Source§

impl Sync for NSTDVec<'_>

§Safety

The data that the vector holds must be able to be safely shared between threads.

Auto Trait Implementations§

§

impl<'a> Freeze for NSTDVec<'a>

§

impl<'a> RefUnwindSafe for NSTDVec<'a>

§

impl<'a> Unpin for NSTDVec<'a>

§

impl<'a> UnwindSafe for NSTDVec<'a>

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.