pub struct DirectoryState {
pub subdir: RelativePath,
/* private fields */
}Expand description
The accumulated state of routing a Directory capability.
Fields§
§subdir: RelativePathTrait Implementations§
Source§impl CapabilityVisitor for DirectoryState
impl CapabilityVisitor for DirectoryState
Source§fn visit(
&mut self,
moniker: &ExtendedMoniker,
capability: &CapabilityDecl,
) -> Result<(), RoutingError>
fn visit( &mut self, moniker: &ExtendedMoniker, capability: &CapabilityDecl, ) -> Result<(), RoutingError>
Visit each
CapabilityDecl on the route.
Returning an Err cancels visitation.Source§impl Clone for DirectoryState
impl Clone for DirectoryState
Source§fn clone(&self) -> DirectoryState
fn clone(&self) -> DirectoryState
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 DirectoryState
impl Debug for DirectoryState
Source§impl ExposeVisitor for DirectoryState
impl ExposeVisitor for DirectoryState
Source§fn visit(
&mut self,
moniker: &ExtendedMoniker,
expose: &ExposeDecl,
) -> Result<(), RoutingError>
fn visit( &mut self, moniker: &ExtendedMoniker, expose: &ExposeDecl, ) -> Result<(), RoutingError>
Visit each
ExposeDecl on the route.
Returning an Err cancels visitation.Source§impl OfferVisitor for DirectoryState
impl OfferVisitor for DirectoryState
fn visit( &mut self, moniker: &ExtendedMoniker, offer: &OfferDecl, ) -> Result<(), RoutingError>
Auto Trait Implementations§
impl Freeze for DirectoryState
impl RefUnwindSafe for DirectoryState
impl Send for DirectoryState
impl Sync for DirectoryState
impl Unpin for DirectoryState
impl UnsafeUnpin for DirectoryState
impl UnwindSafe for DirectoryState
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