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