[][src]Struct rustsv::structs::Content

pub struct Content {
    pub columns: Vec<String>,
    pub raw_lines: Vec<String>,
    pub rows: Vec<Entry>,
    // some fields omitted
}

Represents the entire parsed content, containing an array of Entry instances, each representing a single row of data.

Fields

columns: Vec<String>raw_lines: Vec<String>rows: Vec<Entry>

Implementations

impl Content[src]

pub fn get(&self, index: usize) -> Option<&Entry>[src]

Get method usage:

// this example assumes you already have an instance of `Content` created by the library.
let value: &Entry = content.get(<index>)?;

Trait Implementations

impl Clone for Content[src]

impl Debug for Content[src]

impl Index<usize> for Content[src]

type Output = Entry

The returned type after indexing.

impl Iterator for Content[src]

type Item = Entry

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for Content

impl Send for Content

impl Sync for Content

impl Unpin for Content

impl UnwindSafe for Content

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.