pub struct ResolvedNamespace(/* private fields */);Expand description
A namespace path that has been validated for locale-relative resource use.
Implementations§
Source§impl ResolvedNamespace
impl ResolvedNamespace
Sourcepub fn new(namespace: impl Into<String>) -> Result<Self, NamespacePathError>
pub fn new(namespace: impl Into<String>) -> Result<Self, NamespacePathError>
Creates a validated resolved namespace.
Sourcepub fn try_resource_key(
&self,
domain: &str,
) -> Result<ResourceKey, ResourceKeyError>
pub fn try_resource_key( &self, domain: &str, ) -> Result<ResourceKey, ResourceKeyError>
Returns the resource key for this namespace under the given domain.
Trait Implementations§
Source§impl AsRef<str> for ResolvedNamespace
impl AsRef<str> for ResolvedNamespace
Source§impl Clone for ResolvedNamespace
impl Clone for ResolvedNamespace
Source§fn clone(&self) -> ResolvedNamespace
fn clone(&self) -> ResolvedNamespace
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 ResolvedNamespace
impl Debug for ResolvedNamespace
Source§impl Display for ResolvedNamespace
impl Display for ResolvedNamespace
impl Eq for ResolvedNamespace
Source§impl Hash for ResolvedNamespace
impl Hash for ResolvedNamespace
Source§impl Ord for ResolvedNamespace
impl Ord for ResolvedNamespace
Source§fn cmp(&self, other: &ResolvedNamespace) -> Ordering
fn cmp(&self, other: &ResolvedNamespace) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ResolvedNamespace
impl PartialEq for ResolvedNamespace
Source§fn eq(&self, other: &ResolvedNamespace) -> bool
fn eq(&self, other: &ResolvedNamespace) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<&str> for ResolvedNamespace
impl PartialEq<&str> for ResolvedNamespace
Source§impl PartialEq<ResolvedNamespace> for &str
impl PartialEq<ResolvedNamespace> for &str
Source§fn eq(&self, other: &ResolvedNamespace) -> bool
fn eq(&self, other: &ResolvedNamespace) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<str> for ResolvedNamespace
impl PartialEq<str> for ResolvedNamespace
Source§impl PartialOrd for ResolvedNamespace
impl PartialOrd for ResolvedNamespace
impl StructuralPartialEq for ResolvedNamespace
Auto Trait Implementations§
impl Freeze for ResolvedNamespace
impl RefUnwindSafe for ResolvedNamespace
impl Send for ResolvedNamespace
impl Sync for ResolvedNamespace
impl Unpin for ResolvedNamespace
impl UnsafeUnpin for ResolvedNamespace
impl UnwindSafe for ResolvedNamespace
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