pub struct TestHelper {
pub name: String,
pub asserts: bool,
pub calls: Vec<String>,
pub in_cfg_test: bool,
}Expand description
A function or macro_rules! macro a test may delegate its checks to.
Fields§
§name: String§asserts: boolChecks something on its own: assert/panic, ?, .unwrap() /
.expect(), or an inline snapshot.
calls: Vec<String>Bare names of the functions, methods and macros it calls, sorted and deduplicated.
in_cfg_test: boolThe helper sits inside a #[cfg(test)] item.
Trait Implementations§
Source§impl Clone for TestHelper
impl Clone for TestHelper
Source§impl Debug for TestHelper
impl Debug for TestHelper
Source§impl<'de> Deserialize<'de> for TestHelper
impl<'de> Deserialize<'de> for TestHelper
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TestHelper
impl RefUnwindSafe for TestHelper
impl Send for TestHelper
impl Sync for TestHelper
impl Unpin for TestHelper
impl UnsafeUnpin for TestHelper
impl UnwindSafe for TestHelper
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more