Crate unflatter

Source

Traitsยง

FlattenOptionAllExt
! 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.
FlattenResultAllExt
! 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.
FlattensOptionAllInto
! 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.
FlattensResultAllInto
! 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.
UnwrapAllOrDefaultExt
! 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.
UnwrapAllOrDefaultInto
! 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.