Trait flatten::Flatten [] [src]

pub trait Flatten: Sized + IntoCons {
    type Flattened;
    fn flatten(self) -> Self::Flattened;
}

Associated Types

Type of tuple after flattening.

Required Methods

Examples

use flatten::Flatten;
"".flatten();
assert_eq!((1, 2, 3, 4), (1, (2, 3), 4).flatten());
assert_eq!((1, 2, 3, 4), (1, (2, (3,)), ((4,),)).flatten());

Implementors