Skip to main content

Fallback

Trait Fallback 

Source
pub trait Fallback {
    // Required method
    fn fallback() -> Self;
}
Expand description

A value the host can always fall back to when a closure it calls fails, so the failure is reported instead of stopping the program.

Required Methods§

Source

fn fallback() -> Self

The value to use instead.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Fallback for ()

Source§

fn fallback() -> Self

Source§

impl Fallback for String

Source§

fn fallback() -> Self

Source§

impl Fallback for bool

Source§

fn fallback() -> Self

Source§

impl Fallback for char

Source§

fn fallback() -> Self

Source§

impl Fallback for f32

Source§

fn fallback() -> Self

Source§

impl Fallback for f64

Source§

fn fallback() -> Self

Source§

impl Fallback for i8

Source§

fn fallback() -> Self

Source§

impl Fallback for i16

Source§

fn fallback() -> Self

Source§

impl Fallback for i32

Source§

fn fallback() -> Self

Source§

impl Fallback for i64

Source§

fn fallback() -> Self

Source§

impl Fallback for isize

Source§

fn fallback() -> Self

Source§

impl Fallback for u8

Source§

fn fallback() -> Self

Source§

impl Fallback for u16

Source§

fn fallback() -> Self

Source§

impl Fallback for u32

Source§

fn fallback() -> Self

Source§

impl Fallback for u64

Source§

fn fallback() -> Self

Source§

impl Fallback for usize

Source§

fn fallback() -> Self

Source§

impl<T, E: Fallback> Fallback for Result<T, E>

Source§

fn fallback() -> Self

Source§

impl<T> Fallback for Option<T>

Source§

fn fallback() -> Self

Source§

impl<T> Fallback for Vec<T>

Source§

fn fallback() -> Self

Implementors§