pub trait CapabilityStoreProxyInterface: Send + Sync {
Show 32 associated items type DuplicateResponseFut: Future<Output = Result<CapabilityStoreDuplicateResult, Error>> + Send; type DropResponseFut: Future<Output = Result<CapabilityStoreDropResult, Error>> + Send; type ExportResponseFut: Future<Output = Result<CapabilityStoreExportResult, Error>> + Send; type ImportResponseFut: Future<Output = Result<CapabilityStoreImportResult, Error>> + Send; type ConnectorCreateResponseFut: Future<Output = Result<CapabilityStoreConnectorCreateResult, Error>> + Send; type ConnectorOpenResponseFut: Future<Output = Result<CapabilityStoreConnectorOpenResult, Error>> + Send; type DictionaryCreateResponseFut: Future<Output = Result<CapabilityStoreDictionaryCreateResult, Error>> + Send; type DictionaryLegacyImportResponseFut: Future<Output = Result<CapabilityStoreDictionaryLegacyImportResult, Error>> + Send; type DictionaryLegacyExportResponseFut: Future<Output = Result<CapabilityStoreDictionaryLegacyExportResult, Error>> + Send; type DictionaryInsertResponseFut: Future<Output = Result<CapabilityStoreDictionaryInsertResult, Error>> + Send; type DictionaryGetResponseFut: Future<Output = Result<CapabilityStoreDictionaryGetResult, Error>> + Send; type DictionaryRemoveResponseFut: Future<Output = Result<CapabilityStoreDictionaryRemoveResult, Error>> + Send; type DictionaryCopyResponseFut: Future<Output = Result<CapabilityStoreDictionaryCopyResult, Error>> + Send; type DictionaryKeysResponseFut: Future<Output = Result<CapabilityStoreDictionaryKeysResult, Error>> + Send; type DictionaryEnumerateResponseFut: Future<Output = Result<CapabilityStoreDictionaryEnumerateResult, Error>> + Send; type DictionaryDrainResponseFut: Future<Output = Result<CapabilityStoreDictionaryDrainResult, Error>> + Send; // Required methods fn duplicate(&self, id: u64, dest_id: u64) -> Self::DuplicateResponseFut; fn drop(&self, id: u64) -> Self::DropResponseFut; fn export(&self, id: u64) -> Self::ExportResponseFut; fn import(&self, id: u64, capability: Capability) -> Self::ImportResponseFut; fn connector_create( &self, id: u64, receiver: ClientEnd<ReceiverMarker>, ) -> Self::ConnectorCreateResponseFut; fn connector_open( &self, id: u64, server_end: Channel, ) -> Self::ConnectorOpenResponseFut; fn dictionary_create(&self, id: u64) -> Self::DictionaryCreateResponseFut; fn dictionary_legacy_import( &self, id: u64, client_end: Channel, ) -> Self::DictionaryLegacyImportResponseFut; fn dictionary_legacy_export( &self, id: u64, server_end: Channel, ) -> Self::DictionaryLegacyExportResponseFut; fn dictionary_insert( &self, id: u64, item: &DictionaryItem, ) -> Self::DictionaryInsertResponseFut; fn dictionary_get( &self, id: u64, key: &str, dest_id: u64, ) -> Self::DictionaryGetResponseFut; fn dictionary_remove( &self, id: u64, key: &str, dest_id: Option<&WrappedCapabilityId>, ) -> Self::DictionaryRemoveResponseFut; fn dictionary_copy( &self, id: u64, dest_id: u64, ) -> Self::DictionaryCopyResponseFut; fn dictionary_keys( &self, id: u64, iterator: ServerEnd<DictionaryKeysIteratorMarker>, ) -> Self::DictionaryKeysResponseFut; fn dictionary_enumerate( &self, id: u64, iterator: ServerEnd<DictionaryEnumerateIteratorMarker>, ) -> Self::DictionaryEnumerateResponseFut; fn dictionary_drain( &self, id: u64, iterator: Option<ServerEnd<DictionaryDrainIteratorMarker>>, ) -> Self::DictionaryDrainResponseFut;
}

Required Associated Types§

source

type DuplicateResponseFut: Future<Output = Result<CapabilityStoreDuplicateResult, Error>> + Send

source

type DropResponseFut: Future<Output = Result<CapabilityStoreDropResult, Error>> + Send

source

type ExportResponseFut: Future<Output = Result<CapabilityStoreExportResult, Error>> + Send

source

type ImportResponseFut: Future<Output = Result<CapabilityStoreImportResult, Error>> + Send

source

type ConnectorCreateResponseFut: Future<Output = Result<CapabilityStoreConnectorCreateResult, Error>> + Send

source

type ConnectorOpenResponseFut: Future<Output = Result<CapabilityStoreConnectorOpenResult, Error>> + Send

source

type DictionaryCreateResponseFut: Future<Output = Result<CapabilityStoreDictionaryCreateResult, Error>> + Send

source

type DictionaryLegacyImportResponseFut: Future<Output = Result<CapabilityStoreDictionaryLegacyImportResult, Error>> + Send

source

type DictionaryLegacyExportResponseFut: Future<Output = Result<CapabilityStoreDictionaryLegacyExportResult, Error>> + Send

source

type DictionaryInsertResponseFut: Future<Output = Result<CapabilityStoreDictionaryInsertResult, Error>> + Send

source

type DictionaryGetResponseFut: Future<Output = Result<CapabilityStoreDictionaryGetResult, Error>> + Send

source

type DictionaryRemoveResponseFut: Future<Output = Result<CapabilityStoreDictionaryRemoveResult, Error>> + Send

source

type DictionaryCopyResponseFut: Future<Output = Result<CapabilityStoreDictionaryCopyResult, Error>> + Send

source

type DictionaryKeysResponseFut: Future<Output = Result<CapabilityStoreDictionaryKeysResult, Error>> + Send

source

type DictionaryEnumerateResponseFut: Future<Output = Result<CapabilityStoreDictionaryEnumerateResult, Error>> + Send

source

type DictionaryDrainResponseFut: Future<Output = Result<CapabilityStoreDictionaryDrainResult, Error>> + Send

Required Methods§

source

fn duplicate(&self, id: u64, dest_id: u64) -> Self::DuplicateResponseFut

source

fn drop(&self, id: u64) -> Self::DropResponseFut

source

fn export(&self, id: u64) -> Self::ExportResponseFut

source

fn import(&self, id: u64, capability: Capability) -> Self::ImportResponseFut

source

fn connector_create( &self, id: u64, receiver: ClientEnd<ReceiverMarker>, ) -> Self::ConnectorCreateResponseFut

source

fn connector_open( &self, id: u64, server_end: Channel, ) -> Self::ConnectorOpenResponseFut

source

fn dictionary_create(&self, id: u64) -> Self::DictionaryCreateResponseFut

source

fn dictionary_legacy_import( &self, id: u64, client_end: Channel, ) -> Self::DictionaryLegacyImportResponseFut

source

fn dictionary_legacy_export( &self, id: u64, server_end: Channel, ) -> Self::DictionaryLegacyExportResponseFut

source

fn dictionary_insert( &self, id: u64, item: &DictionaryItem, ) -> Self::DictionaryInsertResponseFut

source

fn dictionary_get( &self, id: u64, key: &str, dest_id: u64, ) -> Self::DictionaryGetResponseFut

source

fn dictionary_remove( &self, id: u64, key: &str, dest_id: Option<&WrappedCapabilityId>, ) -> Self::DictionaryRemoveResponseFut

source

fn dictionary_copy( &self, id: u64, dest_id: u64, ) -> Self::DictionaryCopyResponseFut

source

fn dictionary_keys( &self, id: u64, iterator: ServerEnd<DictionaryKeysIteratorMarker>, ) -> Self::DictionaryKeysResponseFut

source

fn dictionary_enumerate( &self, id: u64, iterator: ServerEnd<DictionaryEnumerateIteratorMarker>, ) -> Self::DictionaryEnumerateResponseFut

source

fn dictionary_drain( &self, id: u64, iterator: Option<ServerEnd<DictionaryDrainIteratorMarker>>, ) -> Self::DictionaryDrainResponseFut

Implementors§