pub trait ResolvableAddr: Debug + Clone {
// Required methods
fn server_addr(self) -> Result<ServerAddr, ResolveError>;
fn resolve(
self,
) -> impl Future<Output = Result<ResolvedAddr, ResolveError>> + Send;
}Expand description
Something that might be able to be parsed and looked up as a server address.
This is typically used by Azalea as a generic argument, so the user can choose to pass either a string or an already-resolved address.
Required Methods§
fn server_addr(self) -> Result<ServerAddr, ResolveError>
fn resolve( self, ) -> impl Future<Output = Result<ResolvedAddr, ResolveError>> + Send
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.