pub enum OperationResolverwhere
GraphQuery: Archive,
Mutation: Archive,
MutationBatch: Archive,
Subscription: Archive,
u64: Archive,
AggregateQuery: Archive,
StreamChangesRequest: Archive,{
Query(<GraphQuery as Archive>::Resolver),
Mutate(<Mutation as Archive>::Resolver),
MutateBatch(<MutationBatch as Archive>::Resolver),
GetSchema,
Ping,
Subscribe(<Subscription as Archive>::Resolver),
Unsubscribe {
subscription_id: <u64 as Archive>::Resolver,
},
Explain(<GraphQuery as Archive>::Resolver),
GetMetrics,
Aggregate(<AggregateQuery as Archive>::Resolver),
StreamChanges(<StreamChangesRequest as Archive>::Resolver),
GetReplicationStatus,
}Expand description
The resolver for an archived Operation
Variants§
Query(<GraphQuery as Archive>::Resolver)
The resolver for Operation::Query
Mutate(<Mutation as Archive>::Resolver)
The resolver for Operation::Mutate
MutateBatch(<MutationBatch as Archive>::Resolver)
The resolver for Operation::MutateBatch
GetSchema
The resolver for Operation::GetSchema
Ping
The resolver for Operation::Ping
Subscribe(<Subscription as Archive>::Resolver)
The resolver for Operation::Subscribe
Unsubscribe
The resolver for Operation::Unsubscribe
Explain(<GraphQuery as Archive>::Resolver)
The resolver for Operation::Explain
GetMetrics
The resolver for Operation::GetMetrics
Aggregate(<AggregateQuery as Archive>::Resolver)
The resolver for Operation::Aggregate
StreamChanges(<StreamChangesRequest as Archive>::Resolver)
The resolver for Operation::StreamChanges
GetReplicationStatus
The resolver for Operation::GetReplicationStatus
Auto Trait Implementations§
impl Freeze for OperationResolver
impl RefUnwindSafe for OperationResolver
impl Send for OperationResolver
impl Sync for OperationResolver
impl Unpin for OperationResolver
impl UnwindSafe for OperationResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.