pub struct StorageLocationUrl { /* private fields */ }Expand description
A parsed storage location: the URL as given plus its canonical form.
Implementations§
Source§impl StorageLocationUrl
impl StorageLocationUrl
Sourcepub fn location(&self) -> &StorageLocation
pub fn location(&self) -> &StorageLocation
The canonical location.
Sourcepub fn scope(&self) -> StorageScope
pub fn scope(&self) -> StorageScope
The scope a credential for this location covers.
Sourcepub fn starts_with(&self, prefix: &StorageLocationUrl) -> bool
pub fn starts_with(&self, prefix: &StorageLocationUrl) -> bool
Whether self equals prefix or lies below it, on whole path segments.
Sourcepub fn overlaps(&self, other: &StorageLocationUrl) -> bool
pub fn overlaps(&self, other: &StorageLocationUrl) -> bool
Whether either location equals or lies below the other.
Trait Implementations§
Source§impl Clone for StorageLocationUrl
impl Clone for StorageLocationUrl
Source§impl Debug for StorageLocationUrl
impl Debug for StorageLocationUrl
impl Eq for StorageLocationUrl
Source§impl PartialEq for StorageLocationUrl
impl PartialEq for StorageLocationUrl
impl StructuralPartialEq for StorageLocationUrl
Auto Trait Implementations§
impl Freeze for StorageLocationUrl
impl RefUnwindSafe for StorageLocationUrl
impl Send for StorageLocationUrl
impl Sync for StorageLocationUrl
impl Unpin for StorageLocationUrl
impl UnsafeUnpin for StorageLocationUrl
impl UnwindSafe for StorageLocationUrl
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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