! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Extension trait that provides flatten_option_all method on types with nested Option or Result.
! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Extension trait that provides flatten_result_all method on types with nested Result.
! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Trait for types that may be flattened into a T. This trait is implemented for
all types, but note that due to Rust compiler limitations, it requires a wildcard
generic type PathToTarget that the compiler will infer for you.
! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Trait for types that may be flattened into a Result<T, E>. This trait is implemented for
all types, but note that due to Rust compiler limitations, it requires a wildcard
generic type PathToTarget that the compiler will infer for you.
! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Extension trait that provides unwrap_all_or_default method on all types. T must have a Default
implementation.
! Extension traits for unwrapping arbitrary levels of nesting in Results and Options.
Trait for types that may be unwrapped into a T, using the default value if necessary.
This trait is implemented for all types, but note that due to Rust compiler limitations,
it requires a wildcard generic type PathToTarget that the compiler will infer for you.