pub struct ResolverRegistry { /* private fields */ }Expand description
Resolver registry
Implementations§
Source§impl ResolverRegistry
impl ResolverRegistry
Sourcepub fn register(&mut self, resolver: impl FieldResolver + 'static)
pub fn register(&mut self, resolver: impl FieldResolver + 'static)
Register a resolver
Sourcepub fn get(
&self,
type_name: &str,
field_name: &str,
) -> Option<Arc<dyn FieldResolver>>
pub fn get( &self, type_name: &str, field_name: &str, ) -> Option<Arc<dyn FieldResolver>>
Get a resolver
Sourcepub fn resolvers_for(&self, type_name: &str) -> Vec<Arc<dyn FieldResolver>>
pub fn resolvers_for(&self, type_name: &str) -> Vec<Arc<dyn FieldResolver>>
Get all resolvers for a type
Trait Implementations§
Source§impl Debug for ResolverRegistry
impl Debug for ResolverRegistry
Source§impl Default for ResolverRegistry
impl Default for ResolverRegistry
Source§fn default() -> ResolverRegistry
fn default() -> ResolverRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolverRegistry
impl !RefUnwindSafe for ResolverRegistry
impl Send for ResolverRegistry
impl Sync for ResolverRegistry
impl Unpin for ResolverRegistry
impl UnsafeUnpin for ResolverRegistry
impl !UnwindSafe for ResolverRegistry
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> 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