Trait TestOutcome

Source
pub trait TestOutcome: Format + Sealed {
    // Required method
    fn is_success(&self) -> bool;
}
Expand description

Indicates whether a test succeeded or failed.

This is comparable to the Termination trait in libstd, except stable and tailored towards the needs of defmt-test. It is implemented for (), which always indicates success, and Result, where Ok indicates success.

Required Methods§

Source

fn is_success(&self) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TestOutcome for ()

Source§

impl<T: Format, E: Format> TestOutcome for Result<T, E>

Implementors§