pub trait SelectionResolverRegistry:
Send
+ Sync
+ Debug
+ 'static {
// Required methods
fn get(&self, id: &ResolverId) -> Option<Arc<dyn SelectionResolver>>;
fn ids(&self) -> Vec<ResolverId>;
}Expand description
Host registry. The host (typically the embedding system) provides an implementation that knows how to look up resolvers by id.
Required Methods§
Sourcefn get(&self, id: &ResolverId) -> Option<Arc<dyn SelectionResolver>>
fn get(&self, id: &ResolverId) -> Option<Arc<dyn SelectionResolver>>
Resolver lookup. Returns None if the id is unknown.
Sourcefn ids(&self) -> Vec<ResolverId>
fn ids(&self) -> Vec<ResolverId>
Ids of every registered resolver.