1mod capability;
6mod connector;
7mod connector_router;
8mod data;
9mod data_router;
10pub(crate) mod dict;
11mod dictionary_router;
12mod dir_connector;
13mod dir_connector_router;
14mod dir_entry;
15mod dir_entry_router;
16mod directory;
17mod handle;
18mod instance_token;
19pub(crate) mod receiver;
20pub(crate) mod registry;
21pub(crate) mod router;
22pub(crate) mod store;
23mod unit;
24
25use crate::ConversionError;
26use fidl_fuchsia_component_sandbox as fsandbox;
27use std::sync::Arc;
28use vfs::directory::entry::DirectoryEntry;
29use vfs::execution_scope::ExecutionScope;
30
31pub trait RemotableCapability: Into<fsandbox::Capability> {
34 fn try_into_directory_entry(
39 self,
40 _scope: ExecutionScope,
41 ) -> Result<Arc<dyn DirectoryEntry>, ConversionError> {
42 Err(ConversionError::NotSupported)
43 }
44}