#[non_exhaustive]pub struct PreconditionFailure {
pub violations: Vec<Violation>,
}Expand description
Describes what preconditions have failed.
For example, if an RPC failed because it required the Terms of Service to be acknowledged, it could list the terms of service violation in the PreconditionFailure message.
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.violations: Vec<Violation>Describes all precondition violations.
Implementations§
Source§impl PreconditionFailure
impl PreconditionFailure
Sourcepub fn set_violations<T, V>(self, v: T) -> Self
pub fn set_violations<T, V>(self, v: T) -> Self
Sets the value of violations.
Trait Implementations§
Source§impl Clone for PreconditionFailure
impl Clone for PreconditionFailure
Source§fn clone(&self) -> PreconditionFailure
fn clone(&self) -> PreconditionFailure
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PreconditionFailure
impl Debug for PreconditionFailure
Source§impl Default for PreconditionFailure
impl Default for PreconditionFailure
Source§fn default() -> PreconditionFailure
fn default() -> PreconditionFailure
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PreconditionFailurewhere
PreconditionFailure: Default,
impl<'de> Deserialize<'de> for PreconditionFailurewhere
PreconditionFailure: Default,
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 Message for PreconditionFailure
impl Message for PreconditionFailure
Source§impl PartialEq for PreconditionFailure
impl PartialEq for PreconditionFailure
Source§impl Serialize for PreconditionFailure
impl Serialize for PreconditionFailure
impl StructuralPartialEq for PreconditionFailure
Auto Trait Implementations§
impl Freeze for PreconditionFailure
impl RefUnwindSafe for PreconditionFailure
impl Send for PreconditionFailure
impl Sync for PreconditionFailure
impl Unpin for PreconditionFailure
impl UnwindSafe for PreconditionFailure
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