pub trait AddressStateProviderProxyInterface: Send + Sync {
    type UpdateAddressPropertiesResponseFut: Future<Output = Result<(), Error>> + Send;
    type WatchAddressAssignmentStateResponseFut: Future<Output = Result<AddressAssignmentState, Error>> + Send;

    // Required methods
    fn update_address_properties(
        &self,
        address_properties: &AddressProperties
    ) -> Self::UpdateAddressPropertiesResponseFut;
    fn watch_address_assignment_state(
        &self
    ) -> Self::WatchAddressAssignmentStateResponseFut;
    fn detach(&self) -> Result<(), Error>;
    fn remove(&self) -> Result<(), Error>;
}

Required Associated Types§

source

type UpdateAddressPropertiesResponseFut: Future<Output = Result<(), Error>> + Send

source

type WatchAddressAssignmentStateResponseFut: Future<Output = Result<AddressAssignmentState, Error>> + Send

Required Methods§

Implementors§