pub trait FallbackIf<R> {
// Required method
fn fallback_if<P, F>(self, predicate: P, alternative: F) -> R
where P: Into<bool>,
F: FnOnce() -> R;
}Expand description
Fallback to an alternative, if the previous result outcome was a fail, and a predicate is true.
Required Methods§
Sourcefn fallback_if<P, F>(self, predicate: P, alternative: F) -> R
fn fallback_if<P, F>(self, predicate: P, alternative: F) -> R
Fallback to an alternative when an outcome is considered a fail and the predicate evaluates to true, otherwise keep the current result.
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.