Macro galvanic_test::fixture
source · macro_rules! fixture {
( @impl_drop $name:ident ) => { ... };
( @impl_struct $name:ident Params[$($param:ident : $param_ty:ty),*] Members[$($member:ident : $member_ty:ty),*] ) => { ... };
( @new_method Params[$param:ident : $param_ty:ty] Members[$($member:ident),*] ) => { ... };
( @new_method Params[$($param:ident : $param_ty:ty),+] Members[$($member:ident),*] ) => { ... };
( $name:ident ( ) -> $ret_ty:ty {
$(members { $($member:ident : Option<$member_ty:ty>),* })*
setup(& mut $self_setup:ident) $setup_body:block
$(tear_down(&$self_td:ident) $tear_down_body:block)*
}
) => { ... };
( $name:ident ($($param:ident : $param_ty:ty),+) -> $ret_ty:ty {
$(members { $($member:ident : Option<$member_ty:ty>),* })*
$(params $params_body:block)*
setup(& mut $self_setup:ident) $setup_body:block
$(tear_down(&$self_td:ident) $tear_down_body:block)*
}
) => { ... };
}
Expand description
Creates a new TestFixture
implementation.
A fixture!
requires a name, parameters and a