pub struct ChainedResolver { /* private fields */ }Expand description
Composes multiple resolvers, trying each in order. The first
resolver to return either Ok or a non-Refused error wins;
Refused falls through to the next resolver.
Typical use: filesystem first (cheap, deterministic), network second (slower, requires network access).
Implementations§
Source§impl ChainedResolver
impl ChainedResolver
pub fn new(resolvers: Vec<Arc<dyn EntityResolver>>) -> ChainedResolver
Trait Implementations§
Source§impl Debug for ChainedResolver
impl Debug for ChainedResolver
Auto Trait Implementations§
impl !RefUnwindSafe for ChainedResolver
impl !UnwindSafe for ChainedResolver
impl Freeze for ChainedResolver
impl Send for ChainedResolver
impl Sync for ChainedResolver
impl Unpin for ChainedResolver
impl UnsafeUnpin for ChainedResolver
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