Struct cucumber::writer::Json [−][src]
pub struct Json<Out: Write> { /* fields omitted */ }
Expand description
Cucumber JSON format Writer
implementation outputting JSON to an
io::Write
implementor.
Ordering
This Writer
isn’t Normalized
by itself, so should be wrapped into
a writer::Normalize
, otherwise will panic in runtime as won’t be able to
form correct JSON.
Implementations
Creates a new Normalized
Json
Writer
outputting JSON
into the given output
.
Creates a new non-Normalized
Json
Writer
outputting
JSON into the given output
, and suitable for feeding into
tee()
.
Creates a new raw and non-Normalized
Json
Writer
outputting
JSON into the given output
.
Use it only if you know what you’re doing. Otherwise, consider using
Json::new()
which creates an already Normalized
version of
Json
Writer
.
Trait Implementations
Auto Trait Implementations
impl<Out> RefUnwindSafe for Json<Out> where
Out: RefUnwindSafe,
impl<Out> UnwindSafe for Json<Out> where
Out: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Asserts this Writer
being Normalized
. Read more
pub fn fail_on_skipped(
Self
) -> FailOnSkipped<T, fn(&Feature, Option<&Rule>, &Scenario) -> bool>
pub fn fail_on_skipped(
Self
) -> FailOnSkipped<T, fn(&Feature, Option<&Rule>, &Scenario) -> bool>
pub fn fail_on_skipped_with<F>(Self, F) -> FailOnSkipped<T, F> where
F: Fn(&Feature, Option<&Rule>, &Scenario) -> bool,
pub fn fail_on_skipped_with<F>(Self, F) -> FailOnSkipped<T, F> where
F: Fn(&Feature, Option<&Rule>, &Scenario) -> bool,
Wraps this Writer
into a discard::Arbitrary
one, providing a
no-op ArbitraryWriter
implementation. Read more
Wraps this Writer
into a discard::Arbitrary
one, providing a
no-op FailureWriter
implementation returning only 0
. Read more