[][src]Enum fixed_width::LineBreak

pub enum LineBreak {
    None,
    Newline,
    CRLF,
}

The type of line break between each record that should be inserted or skipped while reading.

Variants

None

No linebreak

Newline

Break lines with \n

CRLF

Break lines with \r\n

Methods

impl LineBreak[src]

pub fn byte_width(&self) -> usize[src]

The width in bytes of the given line break.

Example

use fixed_width::LineBreak;

let no_linebreak = LineBreak::None;
let newline_linebreak = LineBreak::Newline;
let crlf_linebreak = LineBreak::CRLF;

assert_eq!(no_linebreak.byte_width(), 0);
assert_eq!(newline_linebreak.byte_width(), 1);
assert_eq!(crlf_linebreak.byte_width(), 2);

Trait Implementations

impl Clone for LineBreak[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<LineBreak> for LineBreak[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Debug for LineBreak[src]

Auto Trait Implementations

impl Send for LineBreak

impl Sync for LineBreak

Blanket Implementations

impl<T> From for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.