Macro galvanic_test::fixture [−][src]
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)* } ) => { ... }; }
Creates a new TestFixture
implementation.
A fixture!
requires a name, parameters and a