Struct gherkin_rust::Scenario[][src]

pub struct Scenario {
    pub keyword: String,
    pub name: String,
    pub steps: Vec<Step>,
    pub examples: Option<Examples>,
    pub tags: Vec<String>,
    pub span: Span,
    pub position: LineCol,
}

A scenario

Fields

keyword: String

The raw keyword used in the original source.

name: String

The name of the scenario.

steps: Vec<Step>

The parsed steps from the scenario directive.

examples: Option<Examples>tags: Vec<String>

The tags for the scenarios directive if provided.

span: Span

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

position: LineCol

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

Implementations

impl Scenario[src]

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

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

Trait Implementations

impl Clone for Scenario[src]

impl Debug for Scenario[src]

impl Eq for Scenario[src]

impl Hash for Scenario[src]

impl PartialEq<Scenario> for Scenario[src]

impl StructuralEq for Scenario[src]

impl StructuralPartialEq for Scenario[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.