pub enum ResolvedMutationValue {
Value(ProjectionValue),
Absent,
Unset,
Unknown,
}Expand description
Result of evaluating a mutation expression against a bound input object.
Variants§
Value(ProjectionValue)
A concrete value; JSON null remains a concrete value.
Absent
The selected optional input did not exist.
Unset
The mutation explicitly removes this field.
Unknown
The field was authored as unknown and must not be written.
Trait Implementations§
Source§impl Clone for ResolvedMutationValue
impl Clone for ResolvedMutationValue
Source§fn clone(&self) -> ResolvedMutationValue
fn clone(&self) -> ResolvedMutationValue
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 ResolvedMutationValue
impl Debug for ResolvedMutationValue
impl Eq for ResolvedMutationValue
Source§impl PartialEq for ResolvedMutationValue
impl PartialEq for ResolvedMutationValue
Source§impl Serialize for ResolvedMutationValue
impl Serialize for ResolvedMutationValue
impl StructuralPartialEq for ResolvedMutationValue
Auto Trait Implementations§
impl Freeze for ResolvedMutationValue
impl RefUnwindSafe for ResolvedMutationValue
impl Send for ResolvedMutationValue
impl Sync for ResolvedMutationValue
impl Unpin for ResolvedMutationValue
impl UnsafeUnpin for ResolvedMutationValue
impl UnwindSafe for ResolvedMutationValue
Blanket Implementations§
Source§impl<T> AggregateBuilder for T
impl<T> AggregateBuilder for T
fn aggregate<A: Aggregate>(self) -> AggregateRepository<Self, A>
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> Queueable for T
impl<T> Queueable for T
Source§fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
Wrap with the default async lock manager. Pair with
.aggregate::<T>() for per-aggregate serialization over the async
repository surface.Source§fn queued_with<L: LockManager>(
self,
lock_manager: L,
) -> QueuedRepository<Self, L>
fn queued_with<L: LockManager>( self, lock_manager: L, ) -> QueuedRepository<Self, L>
Wrap with a custom async lock manager.