pub struct Normalize<World, Writer> {
pub writer: Writer,
/* private fields */
}
Expand description
Wrapper for a Writer
implementation for outputting events corresponding
to order guarantees from the Runner
in a Normalized
readable
order.
Doesn’t output anything by itself, but rather is used as a combinator for
rearranging events and feeding them to the underlying Writer
.
If some Feature
has started to be
written into an output, then it will be written uninterruptedly until its
end, even if some other Feature
s have finished their execution. It makes
much easier to understand what is really happening in the running
Feature
while don’t impose any restrictions on the running order.
Fields
writer: Writer
Original Writer
to normalize output of.
Implementations
Creates a new Normalized
wrapper, which will rearrange event
s
and feed them to the given Writer
.
Trait Implementations
Returns number of parsing errors.
Indicates whether there were failures/errors during execution.
CLI options of this Writer
. In case no options should be introduced,
just use cli::Empty
. Read more
Auto Trait Implementations
impl<World, Writer> !RefUnwindSafe for Normalize<World, Writer>
impl<World, Writer> !UnwindSafe for Normalize<World, Writer>
Blanket Implementations
Mutably borrows from an owned value. Read more
Asserts this Writer
being Normalized
. Read more
fn fail_on_skipped_with<F>(self, f: F) -> FailOnSkipped<Self, F> where
F: Fn(&Feature, Option<&Rule>, &Scenario) -> bool,
fn fail_on_skipped_with<F>(self, f: F) -> FailOnSkipped<Self, 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