pub struct IdentityTail { /* private fields */ }Implementations§
Source§impl IdentityTail
impl IdentityTail
pub fn parent(&self) -> IdentityTail
pub fn last(&self) -> Option<&TailSegment>
pub fn segments(&self) -> &[TailSegment]
pub fn starts_with(&self, prefix: &IdentityTail) -> bool
pub fn rewrite_prefix( &self, from: &IdentityTail, to: &IdentityTail, ) -> Option<IdentityTail>
Trait Implementations§
Source§impl Clone for IdentityTail
impl Clone for IdentityTail
Source§fn clone(&self) -> IdentityTail
fn clone(&self) -> IdentityTail
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IdentityTail
impl Debug for IdentityTail
impl Eq for IdentityTail
Source§impl Hash for IdentityTail
impl Hash for IdentityTail
Source§impl PartialEq for IdentityTail
impl PartialEq for IdentityTail
impl StructuralPartialEq for IdentityTail
Auto Trait Implementations§
impl Freeze for IdentityTail
impl RefUnwindSafe for IdentityTail
impl Send for IdentityTail
impl Sync for IdentityTail
impl Unpin for IdentityTail
impl UnsafeUnpin for IdentityTail
impl UnwindSafe for IdentityTail
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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