pub struct MutationsConfig {
pub auto_error_union: bool,
}Expand description
Mutation compilation options from [fraiseql.mutations].
Fields§
§auto_error_union: boolOpt-in: auto-synthesize a shared MutationError type and a per-mutation
result union (<Mutation>Result = Entity | MutationError) for every
object-returning mutation, rewriting its return type to that union so the
server’s success/error discrimination has a union to resolve against.
Off by default; mutations that already return a union are left untouched.
Trait Implementations§
Source§impl Clone for MutationsConfig
impl Clone for MutationsConfig
Source§fn clone(&self) -> MutationsConfig
fn clone(&self) -> MutationsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MutationsConfig
impl Debug for MutationsConfig
Source§impl Default for MutationsConfig
impl Default for MutationsConfig
Source§fn default() -> MutationsConfig
fn default() -> MutationsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MutationsConfigwhere
MutationsConfig: Default,
impl<'de> Deserialize<'de> for MutationsConfigwhere
MutationsConfig: 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
Auto Trait Implementations§
impl Freeze for MutationsConfig
impl RefUnwindSafe for MutationsConfig
impl Send for MutationsConfig
impl Sync for MutationsConfig
impl Unpin for MutationsConfig
impl UnsafeUnpin for MutationsConfig
impl UnwindSafe for MutationsConfig
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> 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 more