[][src]Struct debcontrol::Field

pub struct Field<'a> {
    pub name: &'a str,
    pub value: String,
}

A single field in a control file.

All types of fields (simple, folded, multiline) are treated the same: all individual value lines (the part after the colon as well as any continuation lines) are trimmed and concatenated together using a single newline character. This means that field values never begin or end with a newline character, but internal newlines are preserved (and may be transformed or ignored when dealing with folded fields). Leading whitespace and trailing whitespace is always removed, including in continuation lines.

Fields

name: &'a strvalue: String

Trait Implementations

impl<'a> Clone for Field<'a>[src]

impl<'a> Debug for Field<'a>[src]

impl<'a> Eq for Field<'a>[src]

impl<'a> Hash for Field<'a>[src]

impl<'a> PartialEq<Field<'a>> for Field<'a>[src]

impl<'a> StructuralEq for Field<'a>[src]

impl<'a> StructuralPartialEq for Field<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Field<'a>

impl<'a> Send for Field<'a>

impl<'a> Sync for Field<'a>

impl<'a> Unpin for Field<'a>

impl<'a> UnwindSafe for Field<'a>

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

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.