Trait holochain_wasmer_host::prelude::ChainableNamedResolver [−]
pub trait ChainableNamedResolver: NamedResolver { fn chain_front<U>(self, other: U) -> NamedResolverChain<U, Self>
where
U: NamedResolver, { ... } fn chain_back<U>(self, other: U) -> NamedResolverChain<Self, U>
where
U: NamedResolver, { ... } }
Expand description
A trait for chaining resolvers together.
// override duplicates with imports from `imports2` imports1.chain_front(imports2);
Provided methods
fn chain_front<U>(self, other: U) -> NamedResolverChain<U, Self> where
U: NamedResolver,
fn chain_front<U>(self, other: U) -> NamedResolverChain<U, Self> where
U: NamedResolver,
Chain a resolver in front of the current resolver.
This will cause the second resolver to override the first.
// override duplicates with imports from `imports2` imports1.chain_front(imports2);
fn chain_back<U>(self, other: U) -> NamedResolverChain<Self, U> where
U: NamedResolver,
fn chain_back<U>(self, other: U) -> NamedResolverChain<Self, U> where
U: NamedResolver,
Chain a resolver behind the current resolver.
This will cause the first resolver to override the second.
// override duplicates with imports from `imports1` imports1.chain_back(imports2);
Implementors
impl<T> ChainableNamedResolver for T where
T: NamedResolver,