pub enum Capability {
Connector(Connector),
DirConnector(DirConnector),
Dictionary(Dictionary),
Data(Data),
Handle(Handle),
ConnectorRouter(Router<Connector>),
DictionaryRouter(Router<Dictionary>),
DirConnectorRouter(Router<DirConnector>),
DataRouter(Router<Data>),
Instance(WeakInstanceToken),
}Variants§
Connector(Connector)
DirConnector(DirConnector)
Dictionary(Dictionary)
Data(Data)
Handle(Handle)
ConnectorRouter(Router<Connector>)
DictionaryRouter(Router<Dictionary>)
DirConnectorRouter(Router<DirConnector>)
DataRouter(Router<Data>)
Instance(WeakInstanceToken)
Implementations§
Source§impl Capability
impl Capability
pub fn to_dictionary(self) -> Option<Dictionary>
pub fn debug_typename(&self) -> &'static str
Trait Implementations§
Source§impl Clone for Capability
impl Clone for Capability
Source§fn clone(&self) -> Capability
fn clone(&self) -> Capability
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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<Dictionary> for Capability
impl From<Dictionary> for Capability
Source§fn from(f: Dictionary) -> Self
fn from(f: Dictionary) -> Self
Converts to this type from the input type.
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<Handle> for Capability
impl From<Handle> for Capability
Source§impl From<Router<Dictionary>> for Capability
impl From<Router<Dictionary>> for Capability
Source§fn from(f: Router<Dictionary>) -> Self
fn from(f: Router<Dictionary>) -> Self
Converts to this type from the input type.
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<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 Dictionary
impl FromEnum<Capability> for Dictionary
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 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<Dictionary>
impl FromEnum<Capability> for Router<Dictionary>
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 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 Dictionary
impl TryFrom<Capability> for Dictionary
Source§impl TryFrom<Capability> for DirConnector
impl TryFrom<Capability> for DirConnector
Source§impl TryFrom<Capability> for Handle
impl TryFrom<Capability> for Handle
Source§impl TryFrom<Capability> for Router<Dictionary>
impl TryFrom<Capability> for Router<Dictionary>
Source§impl TryFrom<Capability> for Router<DirConnector>
impl TryFrom<Capability> for Router<DirConnector>
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 UnsafeUnpin 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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