pub struct MutationOptions {
pub enabled: bool,
pub retry: RetryConfig,
pub invalidate_queries: Option<Vec<QueryKeyPattern>>,
}Expand description
Options for configuring a mutation
Fields§
§enabled: boolWhether the mutation should run
retry: RetryConfigRetry configuration
invalidate_queries: Option<Vec<QueryKeyPattern>>Whether to invalidate queries on success
Implementations§
Source§impl MutationOptions
impl MutationOptions
Sourcepub fn with_retry(self, retry: RetryConfig) -> Self
pub fn with_retry(self, retry: RetryConfig) -> Self
Create options with custom retry configuration
Sourcepub fn invalidate_queries(self, patterns: Vec<QueryKeyPattern>) -> Self
pub fn invalidate_queries(self, patterns: Vec<QueryKeyPattern>) -> Self
Set queries to invalidate on success
Trait Implementations§
Source§impl Clone for MutationOptions
impl Clone for MutationOptions
Source§fn clone(&self) -> MutationOptions
fn clone(&self) -> MutationOptions
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for MutationOptions
impl RefUnwindSafe for MutationOptions
impl Send for MutationOptions
impl Sync for MutationOptions
impl Unpin for MutationOptions
impl UnwindSafe for MutationOptions
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.