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<Capability> for Capability
impl From<Capability> for Capability
Source§fn from(capability: Capability) -> Self
fn from(capability: Capability) -> Self
Converts to this type from the input type.
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 RemotableCapability for Capability
impl RemotableCapability for Capability
Source§fn try_into_directory_entry(
self,
scope: ExecutionScope,
) -> Result<Arc<dyn DirectoryEntry>, ConversionError>
fn try_into_directory_entry( self, scope: ExecutionScope, ) -> Result<Arc<dyn DirectoryEntry>, ConversionError>
Attempt to convert
self
to a DirectoryEntry which can be served in a
VFS. 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>
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