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§
Sourcefn try_default() -> Result<Self, String>
fn try_default() -> Result<Self, String>
Tries to create the default.
Provided Methods§
Sourcefn unwrap_default() -> Self
fn unwrap_default() -> Self
Calls try_default and panics on an error case.
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.