pub struct Capability(/* private fields */);
Expand description
A type-safe wrapper for a fsandbox::Capability
.
This enum is used to represent different kinds of capabilities that can be
stored in the CapabilityStore
. See the From
implementations for how to
create a Capability
from a specific type like Dictionary
or Data
.
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(value: Capability) -> Self
fn from(value: Capability) -> Self
Converts to this type from the input type.
Source§impl From<Capability> for Capability
impl From<Capability> for Capability
Source§fn from(value: Capability) -> Self
fn from(value: Capability) -> Self
Converts to this type from the input type.
Source§impl From<DictionaryRef> for Capability
impl From<DictionaryRef> for Capability
Source§fn from(value: DictionaryRef) -> Self
fn from(value: DictionaryRef) -> Self
Converts to this type from the input type.
Source§impl From<String> for Capability
impl From<String> for Capability
Source§impl From<i64> for Capability
impl From<i64> for Capability
Source§impl From<u64> for Capability
impl From<u64> for Capability
Source§impl TryFrom<Capability> for ClientEnd<ConnectorRouterMarker>
impl TryFrom<Capability> for ClientEnd<ConnectorRouterMarker>
Source§impl TryFrom<Capability> for ClientEnd<DataRouterMarker>
impl TryFrom<Capability> for ClientEnd<DataRouterMarker>
Source§impl TryFrom<Capability> for ClientEnd<DictionaryRouterMarker>
impl TryFrom<Capability> for ClientEnd<DictionaryRouterMarker>
Source§impl TryFrom<Capability> for ClientEnd<DirEntryRouterMarker>
impl TryFrom<Capability> for ClientEnd<DirEntryRouterMarker>
Source§impl TryFrom<Capability> for ClientEnd<DirectoryMarker>
impl TryFrom<Capability> for ClientEnd<DirectoryMarker>
Source§impl TryFrom<Capability> for Connector
impl TryFrom<Capability> for Connector
Source§impl TryFrom<Capability> for DictionaryRef
impl TryFrom<Capability> for DictionaryRef
Source§impl TryFrom<Capability> for DirEntry
impl TryFrom<Capability> for DirEntry
Source§impl TryFrom<Capability> for Handle
impl TryFrom<Capability> for Handle
Source§impl TryFrom<Capability> for String
impl TryFrom<Capability> for String
Source§impl TryFrom<Capability> for Unit
impl TryFrom<Capability> for Unit
Source§impl TryFrom<Capability> for i64
impl TryFrom<Capability> for i64
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,
§impl<T> IntoAny for T
impl<T> IntoAny for T
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