Struct gherkin_rust::Examples[][src]

pub struct Examples {
    pub keyword: String,
    pub table: Table,
    pub tags: Vec<String>,
    pub span: Span,
    pub position: LineCol,
}

Examples for a scenario

Fields

keyword: String

The raw keyword used in the original source.

table: Table

The data table from the examples directive.

tags: Vec<String>

The tags for the examples directive if provided.

span: Span

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

position: LineCol

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

Implementations

impl Examples[src]

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

Create a builder for building Examples. On the builder, call .keyword(...), .table(...), .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 Examples.

Trait Implementations

impl Clone for Examples[src]

impl Debug for Examples[src]

impl Eq for Examples[src]

impl Hash for Examples[src]

impl PartialEq<Examples> for Examples[src]

impl StructuralEq for Examples[src]

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