Trait specs::storage::TryDefault

source ·
pub trait TryDefault: Sized {
    // Required method
    fn try_default() -> Result<Self, String>;

    // Provided method
    fn unwrap_default() -> Self { ... }
}
Expand description

Tries to create a default value, returns an Err with the name of the storage and/or component if there’s no default.

Required Methods§

source

fn try_default() -> Result<Self, String>

Tries to create the default.

Provided Methods§

source

fn unwrap_default() -> Self

Calls try_default and panics on an error case.

Implementors§

source§

impl<T> TryDefault for Twhere T: Default,