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 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