pub trait LookupAdminProxyInterface: Send + Sync {
type SetDnsServersResponseFut: Future<Output = Result<LookupAdminSetDnsServersResult, Error>> + Send;
type GetDnsServersResponseFut: Future<Output = Result<Vec<SocketAddress>, Error>> + Send;
// Required methods
fn set_dns_servers(
&self,
servers: &[SocketAddress],
) -> Self::SetDnsServersResponseFut;
fn get_dns_servers(&self) -> Self::GetDnsServersResponseFut;
}Required Associated Types§
type SetDnsServersResponseFut: Future<Output = Result<LookupAdminSetDnsServersResult, Error>> + Send
type GetDnsServersResponseFut: Future<Output = Result<Vec<SocketAddress>, Error>> + Send
Required Methods§
fn set_dns_servers( &self, servers: &[SocketAddress], ) -> Self::SetDnsServersResponseFut
fn get_dns_servers(&self) -> Self::GetDnsServersResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".