Struct trk_io::ArraySequence
[−]
[src]
pub struct ArraySequence<T> {
pub lengths: Vec<usize>,
pub offsets: Vec<usize>,
pub data: Vec<T>,
}Fields
lengths: Vec<usize>
offsets: Vec<usize>
data: Vec<T>
Methods
impl<T> ArraySequence<T>[src]
fn empty() -> ArraySequence<T>[src]
fn new(lengths: Vec<usize>, data: Vec<T>) -> ArraySequence<T>[src]
fn push(&mut self, val: T)[src]
fn nb_push_done(&self) -> usize[src]
fn end_push(&mut self)[src]
fn extend<I>(&mut self, iter: I) where
I: IntoIterator<Item = T>, [src]
I: IntoIterator<Item = T>,
fn len(&self) -> usize[src]
Trait Implementations
impl<T: Clone> Clone for ArraySequence<T>[src]
fn clone(&self) -> ArraySequence<T>[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl<T: PartialEq> PartialEq for ArraySequence<T>[src]
fn eq(&self, __arg_0: &ArraySequence<T>) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &ArraySequence<T>) -> bool[src]
This method tests for !=.
impl<'a, T> IntoIterator for &'a ArraySequence<T>[src]
type Item = &'a [T]
The type of the elements being iterated over.
type IntoIter = ArraySequenceIterator<'a, T>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter[src]
Creates an iterator from a value. Read more