Function tupleops::option_tuple[][src]

pub fn option_tuple<Tpl>(tpl: Option<Tpl>) -> OptionTuple<Tpl> where
    Tpl: TupleOption<Tpl>, 
This is supported on crate feature option only.
Expand description

Element-wise wrap the element of a tuple in Option.

use tupleops::option_tuple;

assert_eq!(
    option_tuple(Some((1, 2, 3))),
    (Some(1), Some(2), Some(3)),
);

assert_eq!(
    option_tuple(Option::<(u8, u16, u32)>::None),
    (None, None, None),
);

See also: OptionTuple, TupleOption.