fidl_fuchsia_component_sandbox

Trait CapabilityStoreProxyInterface

Source
pub trait CapabilityStoreProxyInterface: Send + Sync {
Show 36 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 DirConnectorCreateResponseFut: Future<Output = Result<CapabilityStoreDirConnectorCreateResult, Error>> + Send; type DirConnectorOpenResponseFut: Future<Output = Result<CapabilityStoreDirConnectorOpenResult, 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 dir_connector_create( &self, id: u64, receiver: ClientEnd<DirReceiverMarker>, ) -> Self::DirConnectorCreateResponseFut; fn dir_connector_open( &self, id: u64, server_end: ServerEnd<DirectoryMarker>, ) -> Self::DirConnectorOpenResponseFut; 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 DirConnectorCreateResponseFut: Future<Output = Result<CapabilityStoreDirConnectorCreateResult, Error>> + Send

Source

type DirConnectorOpenResponseFut: Future<Output = Result<CapabilityStoreDirConnectorOpenResult, 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 dir_connector_create( &self, id: u64, receiver: ClientEnd<DirReceiverMarker>, ) -> Self::DirConnectorCreateResponseFut

Source

fn dir_connector_open( &self, id: u64, server_end: ServerEnd<DirectoryMarker>, ) -> Self::DirConnectorOpenResponseFut

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§

Source§

impl CapabilityStoreProxyInterface for CapabilityStoreProxy

Source§

type DuplicateResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DropResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type ExportResponseFut = QueryResponseFut<Result<Capability, CapabilityStoreError>>

Source§

type ImportResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type ConnectorCreateResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type ConnectorOpenResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DirConnectorCreateResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DirConnectorOpenResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryCreateResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryLegacyImportResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryLegacyExportResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryInsertResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryGetResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryRemoveResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryCopyResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryKeysResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryEnumerateResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>

Source§

type DictionaryDrainResponseFut = QueryResponseFut<Result<(), CapabilityStoreError>>