pub trait ReadableVecExt<T: 'static>: Readable<Target = Vec<T>> {
// Provided methods
fn len(&self) -> usize { ... }
fn is_empty(&self) -> bool { ... }
fn first(&self) -> Option<ReadableRef<'_, Self, T>> { ... }
fn last(&self) -> Option<ReadableRef<'_, Self, T>> { ... }
fn get(&self, index: usize) -> Option<ReadableRef<'_, Self, T>> { ... }
fn iter(&self) -> ReadableValueIterator<'_, Self> ⓘ
where Self: Sized { ... }
}
Expand description
An extension trait for Readable<Vec
Provided Methods§
Sourcefn first(&self) -> Option<ReadableRef<'_, Self, T>>
fn first(&self) -> Option<ReadableRef<'_, Self, T>>
Get the first element of the inner vector.
Sourcefn last(&self) -> Option<ReadableRef<'_, Self, T>>
fn last(&self) -> Option<ReadableRef<'_, Self, T>>
Get the last element of the inner vector.
Sourcefn get(&self, index: usize) -> Option<ReadableRef<'_, Self, T>>
fn get(&self, index: usize) -> Option<ReadableRef<'_, Self, T>>
Get the element at the given index of the inner vector.
Sourcefn iter(&self) -> ReadableValueIterator<'_, Self> ⓘwhere
Self: Sized,
fn iter(&self) -> ReadableValueIterator<'_, Self> ⓘwhere
Self: Sized,
Get an iterator over the values of the inner vector.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.