pub trait TargetResolver: Send + Sync {
// Required method
fn resolve(&self) -> TargetResolution;
}Expand description
Trait for resolving the target of a relayed reverse stream.
The default implementation (used when no resolver is attached) returns
the configured default_target_host/default_target_port, or rejects the
stream if no default is configured. Production deployments inject a
resolver that consults the route engine.
Required Methods§
fn resolve(&self) -> TargetResolution
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".