Macro get_some

Source
macro_rules! get_some {
    ($option_name:ident) => { ... };
    ($option_name1:ident, $option_name2:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident, $option_name4:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident, $option_name4:ident, $option_name5:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident, $option_name4:ident, $option_name5:ident, $option_name6:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident, $option_name4:ident, $option_name5:ident, $option_name6:ident, $option_name7:ident) => { ... };
    ($option_name1:ident, $option_name2:ident, $option_name3:ident, $option_name4:ident, $option_name5:ident, $option_name6:ident, $option_name7:ident, $option_name8:ident) => { ... };
}
Expand description

Takes one or more Option enum objects and returns the taken objects from those Options, panicking with “Error: Nothing here!” if at least one object isn’t found.