pub enum Capability {
Show 14 variants
Unit(Unit),
Connector(Connector),
DirConnector(DirConnector),
Dictionary(Dict),
Data(Data),
Directory(Directory),
Handle(Handle),
ConnectorRouter(Router<Connector>),
DictionaryRouter(Router<Dict>),
DirEntryRouter(Router<DirEntry>),
DirConnectorRouter(Router<DirConnector>),
DataRouter(Router<Data>),
Instance(WeakInstanceToken),
DirEntry(DirEntry),
}Variants§
Unit(Unit)
Connector(Connector)
DirConnector(DirConnector)
Dictionary(Dict)
Data(Data)
Directory(Directory)
Handle(Handle)
ConnectorRouter(Router<Connector>)
DictionaryRouter(Router<Dict>)
DirEntryRouter(Router<DirEntry>)
DirConnectorRouter(Router<DirConnector>)
DataRouter(Router<Data>)
Instance(WeakInstanceToken)
DirEntry(DirEntry)
Implementations§
Source§impl Capability
impl Capability
Trait Implementations§
Source§impl Debug for Capability
impl Debug for Capability
Source§impl From<Connector> for Capability
impl From<Connector> for Capability
Source§impl From<Data> for Capability
impl From<Data> for Capability
Source§impl From<Dict> for Capability
impl From<Dict> for Capability
Source§impl From<DirConnector> for Capability
impl From<DirConnector> for Capability
Source§fn from(f: DirConnector) -> Self
fn from(f: DirConnector) -> Self
Converts to this type from the input type.
Source§impl From<DirEntry> for Capability
impl From<DirEntry> for Capability
Source§impl From<Directory> for Capability
impl From<Directory> for Capability
Source§impl From<Handle> for Capability
impl From<Handle> for Capability
Source§impl From<Router<DirConnector>> for Capability
impl From<Router<DirConnector>> for Capability
Source§fn from(f: Router<DirConnector>) -> Self
fn from(f: Router<DirConnector>) -> Self
Converts to this type from the input type.
Source§impl From<Unit> for Capability
impl From<Unit> for Capability
Source§impl From<WeakInstanceToken> for Capability
impl From<WeakInstanceToken> for Capability
Source§fn from(f: WeakInstanceToken) -> Self
fn from(f: WeakInstanceToken) -> Self
Converts to this type from the input type.
Source§impl FromEnum<Capability> for Connector
impl FromEnum<Capability> for Connector
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Data
impl FromEnum<Capability> for Data
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Dict
impl FromEnum<Capability> for Dict
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for DirConnector
impl FromEnum<Capability> for DirConnector
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for DirEntry
impl FromEnum<Capability> for DirEntry
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Directory
impl FromEnum<Capability> for Directory
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Handle
impl FromEnum<Capability> for Handle
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Router<Connector>
impl FromEnum<Capability> for Router<Connector>
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Router<Data>
impl FromEnum<Capability> for Router<Data>
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Router<Dict>
impl FromEnum<Capability> for Router<Dict>
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Router<DirConnector>
impl FromEnum<Capability> for Router<DirConnector>
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Router<DirEntry>
impl FromEnum<Capability> for Router<DirEntry>
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for Unit
impl FromEnum<Capability> for Unit
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl FromEnum<Capability> for WeakInstanceToken
impl FromEnum<Capability> for WeakInstanceToken
fn from_enum(e: &Capability) -> Option<&Self>
Source§impl IntoFsandboxCapability for Capability
impl IntoFsandboxCapability for Capability
fn into_fsandbox_capability(self, token: WeakInstanceToken) -> Capability
Source§impl RemotableCapability for Capability
impl RemotableCapability for Capability
Source§fn try_into_directory_entry(
self,
scope: ExecutionScope,
token: WeakInstanceToken,
) -> Result<Arc<dyn DirectoryEntry>, ConversionError>
fn try_into_directory_entry( self, scope: ExecutionScope, token: WeakInstanceToken, ) -> Result<Arc<dyn DirectoryEntry>, ConversionError>
Attempt to convert
self to a DirectoryEntry which can be served in a VFS. If routing
needs to be performed, token should be the WeakInstanceToken used for the route. Read moreSource§impl TryFrom<Capability> for Capability
impl TryFrom<Capability> for Capability
Source§fn try_from(capability: Capability) -> Result<Self, Self::Error>
fn try_from(capability: Capability) -> Result<Self, Self::Error>
Converts the FIDL capability back to a Rust Capability.
In most cases, the Capability was previously inserted into the registry when it was converted to a FIDL capability. This method takes it out of the registry.
Source§type Error = RemoteError
type Error = RemoteError
The type returned in the event of a conversion error.
Source§impl TryFrom<Capability> for Connector
impl TryFrom<Capability> for Connector
Source§impl TryFrom<Capability> for Data
impl TryFrom<Capability> for Data
Source§impl TryFrom<Capability> for Dict
impl TryFrom<Capability> for Dict
Source§impl TryFrom<Capability> for DirConnector
impl TryFrom<Capability> for DirConnector
Source§impl TryFrom<Capability> for DirEntry
impl TryFrom<Capability> for DirEntry
Source§impl TryFrom<Capability> for Directory
impl TryFrom<Capability> for Directory
Source§impl TryFrom<Capability> for Handle
impl TryFrom<Capability> for Handle
Source§impl TryFrom<Capability> for Router<DirConnector>
impl TryFrom<Capability> for Router<DirConnector>
Source§impl TryFrom<Capability> for Unit
impl TryFrom<Capability> for Unit
Source§impl TryFrom<Capability> for WeakInstanceToken
impl TryFrom<Capability> for WeakInstanceToken
Auto Trait Implementations§
impl Freeze for Capability
impl !RefUnwindSafe for Capability
impl Send for Capability
impl Sync for Capability
impl Unpin for Capability
impl !UnwindSafe for Capability
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more