macro_rules! ambassador_impl_ShapeLoadableTrait {
(body_struct(< >, $ty:ty, $field_ident:tt)) => { ... };
(
body_struct(< >, $ty:ty, ($($ident_owned:tt)*), ($($ident_ref:tt)*),
($($ident_ref_mut:tt)*))
) => { ... };
(check_owned()) => { ... };
(check_owned($($_:tt)+)) => { ... };
(check_ref()) => { ... };
(check_ref($($_:tt)+)) => { ... };
(check_ref_mut()) => { ... };
(check_ref_mut($($_:tt)+)) => { ... };
(body_enum(< >, $ty:ty, ($($other_tys:ty),+), ($($variants:path),+))) => { ... };
(body_self(< >)) => { ... };
(use_assoc_ty_bounds) => { ... };
}
Expand description
A macro to be used by ambassador::Delegate
to delegate ShapeLoadableTrait