[−][src]Trait driver_async::bytes::Storage
Objects that store and own T
s (Box<[T]>
, Vec<T>
, StaticBuf<[T; 32]>
, etc).
This allows for generic byte storage types for byte buffers. This also enable generic storage
for any T
type but the Copy + Default
requirement might be too restricting for all cases.
Required methods
Loading content...Provided methods
fn from_slice(buf: &[T]) -> Self where
Self: Sized,
Self: Sized,
fn space_left(&self) -> usize
fn len(&self) -> usize
Implementations on Foreign Types
impl<T: Copy + Unpin + Default> Storage<T> for Vec<T>
[src]
fn with_size(size: usize) -> Self where
Self: Sized,
[src]
Self: Sized,
fn from_slice(buf: &[T]) -> Self where
Self: Sized,
[src]
Self: Sized,
fn len(&self) -> usize
[src]
fn max_len() -> usize
[src]
impl<T: Copy + Unpin + Default> Storage<T> for Box<[T]>
[src]
fn with_size(size: usize) -> Self where
Self: Sized,
[src]
Self: Sized,
fn from_slice(buf: &[T]) -> Self where
Self: Sized,
[src]
Self: Sized,