pub trait BufferCollectionTokenProxyInterface: Send + Sync {
    type SyncResponseFut: Future<Output = Result<(), Error>> + Send;
    type GetNodeRefResponseFut: Future<Output = Result<Event, Error>> + Send;
    type IsAlternateForResponseFut: Future<Output = Result<NodeIsAlternateForResult, Error>> + Send;
    type DeprecatedSyncResponseFut: Future<Output = Result<(), Error>> + Send;
    type DuplicateSyncResponseFut: Future<Output = Result<Vec<ClientEnd<BufferCollectionTokenMarker>>, Error>> + Send;

Show 17 methods // Required methods fn sync(&self) -> Self::SyncResponseFut; fn close(&self) -> Result<(), Error>; fn set_name(&self, priority: u32, name: &str) -> Result<(), Error>; fn set_debug_client_info(&self, name: &str, id: u64) -> Result<(), Error>; fn set_debug_timeout_log_deadline(&self, deadline: i64) -> Result<(), Error>; fn set_verbose_logging(&self) -> Result<(), Error>; fn get_node_ref(&self) -> Self::GetNodeRefResponseFut; fn is_alternate_for( &self, node_ref: Event ) -> Self::IsAlternateForResponseFut; fn deprecated_sync(&self) -> Self::DeprecatedSyncResponseFut; fn deprecated_close(&self) -> Result<(), Error>; fn deprecated_set_name( &self, priority: u32, name: &str ) -> Result<(), Error>; fn deprecated_set_debug_client_info( &self, name: &str, id: u64 ) -> Result<(), Error>; fn deprecated_set_debug_timeout_log_deadline( &self, deadline: i64 ) -> Result<(), Error>; fn duplicate_sync( &self, rights_attenuation_masks: &[Rights] ) -> Self::DuplicateSyncResponseFut; fn duplicate( &self, rights_attenuation_mask: u32, token_request: ServerEnd<BufferCollectionTokenMarker> ) -> Result<(), Error>; fn set_dispensable(&self) -> Result<(), Error>; fn create_buffer_collection_token_group( &self, group_request: ServerEnd<BufferCollectionTokenGroupMarker> ) -> Result<(), Error>;
}

Required Associated Types§

Required Methods§

source

fn sync(&self) -> Self::SyncResponseFut

source

fn close(&self) -> Result<(), Error>

source

fn set_name(&self, priority: u32, name: &str) -> Result<(), Error>

source

fn set_debug_client_info(&self, name: &str, id: u64) -> Result<(), Error>

source

fn set_debug_timeout_log_deadline(&self, deadline: i64) -> Result<(), Error>

source

fn set_verbose_logging(&self) -> Result<(), Error>

source

fn get_node_ref(&self) -> Self::GetNodeRefResponseFut

source

fn is_alternate_for(&self, node_ref: Event) -> Self::IsAlternateForResponseFut

source

fn deprecated_sync(&self) -> Self::DeprecatedSyncResponseFut

source

fn deprecated_close(&self) -> Result<(), Error>

source

fn deprecated_set_name(&self, priority: u32, name: &str) -> Result<(), Error>

source

fn deprecated_set_debug_client_info( &self, name: &str, id: u64 ) -> Result<(), Error>

source

fn deprecated_set_debug_timeout_log_deadline( &self, deadline: i64 ) -> Result<(), Error>

source

fn duplicate_sync( &self, rights_attenuation_masks: &[Rights] ) -> Self::DuplicateSyncResponseFut

source

fn duplicate( &self, rights_attenuation_mask: u32, token_request: ServerEnd<BufferCollectionTokenMarker> ) -> Result<(), Error>

source

fn set_dispensable(&self) -> Result<(), Error>

source

fn create_buffer_collection_token_group( &self, group_request: ServerEnd<BufferCollectionTokenGroupMarker> ) -> Result<(), Error>

Implementors§

source§

impl BufferCollectionTokenProxyInterface for BufferCollectionTokenProxy

§

type SyncResponseFut = QueryResponseFut<()>

§

type GetNodeRefResponseFut = QueryResponseFut<Event>

§

type IsAlternateForResponseFut = QueryResponseFut<Result<bool, i32>>

§

type DeprecatedSyncResponseFut = QueryResponseFut<()>

§

type DuplicateSyncResponseFut = QueryResponseFut<Vec<ClientEnd<BufferCollectionTokenMarker>>>