Enum sandbox::Capability
source · pub enum Capability {
Unit(Unit),
Sender(Sender),
Open(Open),
Dictionary(Dict),
Data(Data),
Directory(Directory),
OneShotHandle(OneShotHandle),
Router(Router),
Component(WeakComponentToken),
}
Variants§
Unit(Unit)
Sender(Sender)
Open(Open)
Dictionary(Dict)
Data(Data)
Directory(Directory)
OneShotHandle(OneShotHandle)
Router(Router)
Component(WeakComponentToken)
Implementations§
source§impl Capability
impl Capability
pub fn to_dictionary(self) -> Option<Dict>
pub fn into_fidl(self) -> Capability
pub fn try_into_directory_entry( self ) -> Result<Arc<dyn DirectoryEntry>, ConversionError>
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 copy 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<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<Data> for Capability
impl From<Data> for Capability
source§impl From<Dict> for Capability
impl From<Dict> for Capability
source§impl From<Directory> for Capability
impl From<Directory> for Capability
source§impl From<OneShotHandle> for Capability
impl From<OneShotHandle> for Capability
source§fn from(f: OneShotHandle) -> Self
fn from(f: OneShotHandle) -> Self
Converts to this type from the input type.
source§impl From<Open> for Capability
impl From<Open> for Capability
source§impl From<Router> for Capability
impl From<Router> for Capability
source§impl From<Sender> for Capability
impl From<Sender> for Capability
source§impl From<Unit> for Capability
impl From<Unit> for Capability
source§impl From<WeakComponentToken> for Capability
impl From<WeakComponentToken> for Capability
source§fn from(f: WeakComponentToken) -> Self
fn from(f: WeakComponentToken) -> Self
Converts to this type from the input type.
source§impl FromEnum<Capability> for OneShotHandle
impl FromEnum<Capability> for OneShotHandle
source§impl FromEnum<Capability> for WeakComponentToken
impl FromEnum<Capability> for WeakComponentToken
source§impl Routable for Capability
impl Routable for Capability
source§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.
§type Error = RemoteError
type Error = RemoteError
The type returned in the event of a conversion error.
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