pub trait AccessorProxyInterface: Send + Sync {
type GetDetailsResponseFut: Future<Output = Result<MessageControllerGetDetailsResult, Error>> + Send;
type ListAllMasInstancesResponseFut: Future<Output = Result<AccessorListAllMasInstancesResult, Error>> + Send;
type SetNotificationRegistrationResponseFut: Future<Output = Result<AccessorSetNotificationRegistrationResult, Error>> + Send;
// Required methods
fn get_details(
&self,
handle: u64,
include_attachment: bool,
) -> Self::GetDetailsResponseFut;
fn list_all_mas_instances(&self) -> Self::ListAllMasInstancesResponseFut;
fn set_notification_registration(
&self,
payload: AccessorSetNotificationRegistrationRequest,
) -> Self::SetNotificationRegistrationResponseFut;
}Required Associated Types§
type GetDetailsResponseFut: Future<Output = Result<MessageControllerGetDetailsResult, Error>> + Send
type ListAllMasInstancesResponseFut: Future<Output = Result<AccessorListAllMasInstancesResult, Error>> + Send
type SetNotificationRegistrationResponseFut: Future<Output = Result<AccessorSetNotificationRegistrationResult, Error>> + Send
Required Methods§
fn get_details( &self, handle: u64, include_attachment: bool, ) -> Self::GetDetailsResponseFut
fn list_all_mas_instances(&self) -> Self::ListAllMasInstancesResponseFut
fn set_notification_registration( &self, payload: AccessorSetNotificationRegistrationRequest, ) -> Self::SetNotificationRegistrationResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".