[][src]Struct rosbag::msg_iter::ChunkRecordsIterator

pub struct ChunkRecordsIterator<'a> { /* fields omitted */ }

Iterator which iterates over records stored in the Chunk.

Methods

impl<'a> ChunkRecordsIterator<'a>[src]

pub fn seek(&mut self, offset: u32) -> Result<()>[src]

Seek to an offset, in bytes from the beggining of an internall chunk buffer.

Offset values can be taken from IndexData records which follow Chunk used for iterator initialization. Be careful though, as incorrect offset value will lead to errors.

Trait Implementations

impl<'a> Iterator for ChunkRecordsIterator<'a>[src]

type Item = Result<ChunkRecord<'a>>

The type of the elements being iterated over.

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]