pub trait HostNameSubscriptionListenerProxyInterface: Send + Sync {
type OnAddressesChangedResponseFut: Future<Output = Result<(), Error>> + Send;
// Required method
fn on_addresses_changed(
&self,
addresses: &[HostAddress],
) -> Self::OnAddressesChangedResponseFut;
}