pub struct GroupBuilder<'func> { /* private fields */ }
Expand description
Constructs a TestGroup
Implementations§
Source§impl<'func> GroupBuilder<'func>
impl<'func> GroupBuilder<'func>
pub fn new( package_name: &'static str, use_case: UseCase, group_path: &'static str, ) -> Self
pub fn build(self) -> TestGroup
pub fn base_temp_dir<P>(self, dir: &P) -> Self
pub fn using_temp_dir(self) -> Self
pub fn using_fixture_dir(self) -> Self
pub fn setup(self, func: impl FnOnce(&mut TestGroup) + 'func) -> Self
pub fn teardown_static(self, func: extern "C" fn()) -> Self
Auto Trait Implementations§
impl<'func> Freeze for GroupBuilder<'func>
impl<'func> !RefUnwindSafe for GroupBuilder<'func>
impl<'func> !Send for GroupBuilder<'func>
impl<'func> !Sync for GroupBuilder<'func>
impl<'func> Unpin for GroupBuilder<'func>
impl<'func> !UnwindSafe for GroupBuilder<'func>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more