pub struct CompositeResolverBuilder { /* private fields */ }Expand description
Builder for CompositeResolver.
Implementations§
Source§impl CompositeResolverBuilder
impl CompositeResolverBuilder
Sourcepub fn add<R>(self, target: impl Into<ObjectId>, resolver: R) -> Selfwhere
R: DesignationResolver + 'static,
pub fn add<R>(self, target: impl Into<ObjectId>, resolver: R) -> Selfwhere
R: DesignationResolver + 'static,
Register a resolver for one specific target. Re-registering replaces the previous resolver for that target.
Sourcepub fn with_default<R>(self, resolver: R) -> Selfwhere
R: DesignationResolver + 'static,
pub fn with_default<R>(self, resolver: R) -> Selfwhere
R: DesignationResolver + 'static,
Set the default resolver used when no per-target entry matches. Without this, unknown targets resolve to no designations.
Sourcepub fn build(self) -> CompositeResolver
pub fn build(self) -> CompositeResolver
Finalize the builder.
Trait Implementations§
Source§impl Default for CompositeResolverBuilder
impl Default for CompositeResolverBuilder
Source§fn default() -> CompositeResolverBuilder
fn default() -> CompositeResolverBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompositeResolverBuilder
impl !RefUnwindSafe for CompositeResolverBuilder
impl Send for CompositeResolverBuilder
impl Sync for CompositeResolverBuilder
impl Unpin for CompositeResolverBuilder
impl UnsafeUnpin for CompositeResolverBuilder
impl !UnwindSafe for CompositeResolverBuilder
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