Crate unflatter

source ·

Traits

  • ! 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.