Struct gherkin_rust::Background[][src]

pub struct Background {
    pub keyword: String,
    pub steps: Vec<Step>,
    pub span: Span,
    pub position: LineCol,
}

A feature background

Fields

keyword: String

The raw keyword used in the original source.

steps: Vec<Step>

The parsed steps from the background directive.

span: Span

The (start, end) offset the background directive was found in the .feature file.

position: LineCol

The (line, col) position the background directive was found in the .feature file.

Implementations

impl Background[src]

pub fn builder() -> BackgroundBuilder<((), (), (), ())>[src]

Create a builder for building Background. On the builder, call .keyword(...), .steps(...), .span(...)(optional), .position(...)(optional) to set the values of the fields (they accept Into values). Finally, call .build() to create the instance of Background.

Trait Implementations

impl Clone for Background[src]

impl Debug for Background[src]

impl Eq for Background[src]

impl Hash for Background[src]

impl PartialEq<Background> for Background[src]

impl StructuralEq for Background[src]

impl StructuralPartialEq for Background[src]

Auto Trait Implementations

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.