macro_rules! uniform_interface_impl_trait_map {
(
$ builder : ident , $ warnings : ident , $ field_name : ident # [
as ( $ field_mapping : expr ) , unbound ] ) => { ... };
(
$ builder : ident , $ warnings : ident , $ field_name : ident # [
unbound , as ( $ field_mapping : expr ) ] ) => { ... };
(
$ builder : ident , $ warnings : ident , $ field_name : ident # [
as ( $ field_mapping : expr ) ] ) => { ... };
(
$ builder : ident , $ warnings : ident , $ field_name : ident # [ unbound ] ) => { ... };
( $ builder : ident , $ warnings : ident , $ field_name : ident ) => { ... };
}