#[non_exhaustive]pub struct ArgumentExpectation {
pub equals: Option<Value>,
pub not_given: bool,
}Expand description
What one argument must come out as: a value, or explicitly not given.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.equals: Option<Value>The value it must equal.
not_given: boolThe user did not give it.
Trait Implementations§
Source§impl Clone for ArgumentExpectation
impl Clone for ArgumentExpectation
Source§impl Debug for ArgumentExpectation
impl Debug for ArgumentExpectation
Source§impl Default for ArgumentExpectation
impl Default for ArgumentExpectation
Source§impl<'de> Deserialize<'de> for ArgumentExpectation
impl<'de> Deserialize<'de> for ArgumentExpectation
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
Source§impl PartialEq for ArgumentExpectation
impl PartialEq for ArgumentExpectation
Source§impl Serialize for ArgumentExpectation
impl Serialize for ArgumentExpectation
impl StructuralPartialEq for ArgumentExpectation
Auto Trait Implementations§
impl Freeze for ArgumentExpectation
impl RefUnwindSafe for ArgumentExpectation
impl Send for ArgumentExpectation
impl Sync for ArgumentExpectation
impl Unpin for ArgumentExpectation
impl UnsafeUnpin for ArgumentExpectation
impl UnwindSafe for ArgumentExpectation
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