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§
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".