Skip to main content

SourceResolver

Trait SourceResolver 

Source
pub trait SourceResolver {
    // Required method
    fn resolve(&mut self, source: &NssSource, name: &str) -> StepResult;
}
Expand description

Supplies the actual lookup result for one NSS source. gai-core doesn’t do I/O itself — gai-probe implements this trait with real DNS sockets, /etc/hosts lookups, mDNS queries, etc. This keeps the decision logic testable against fixtures without a network in sight.

Required Methods§

Source

fn resolve(&mut self, source: &NssSource, name: &str) -> StepResult

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§