macro_rules! extract_address {
(set_source, $value:expr) => { ... };
(set_destination, $value:expr) => { ... };
($func:ident, $value:expr) => { ... };
}macro_rules! extract_address {
(set_source, $value:expr) => { ... };
(set_destination, $value:expr) => { ... };
($func:ident, $value:expr) => { ... };
}