pub struct RegistryUrl(/* private fields */);Expand description
The base URL of a registry server.
Implementations§
Source§impl RegistryUrl
impl RegistryUrl
Sourcepub fn new(url: impl IntoUrl) -> Result<Self>
pub fn new(url: impl IntoUrl) -> Result<Self>
Parses and validates the given URL into a RegistryUrl.
Sourcepub fn safe_label(&self) -> String
pub fn safe_label(&self) -> String
Returns a mostly-human-readable string that identifies the registry and
contains only the characters [0-9a-zA-Z-._]. This string is
appropriate to use with external systems that can’t accept arbitrary
URLs such as file system paths.
Sourcepub fn registry_domain(&self) -> RegistryDomain
pub fn registry_domain(&self) -> RegistryDomain
Returns RegistryDomain from the RegistryUrl.
Trait Implementations§
Source§impl Clone for RegistryUrl
impl Clone for RegistryUrl
Source§fn clone(&self) -> RegistryUrl
fn clone(&self) -> RegistryUrl
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 RegistryUrl
impl Debug for RegistryUrl
Source§impl Display for RegistryUrl
impl Display for RegistryUrl
Source§impl From<RegistryUrl> for Url
impl From<RegistryUrl> for Url
Source§fn from(value: RegistryUrl) -> Self
fn from(value: RegistryUrl) -> Self
Converts to this type from the input type.
Source§impl FromStr for RegistryUrl
impl FromStr for RegistryUrl
Source§impl PartialEq for RegistryUrl
impl PartialEq for RegistryUrl
impl Eq for RegistryUrl
impl StructuralPartialEq for RegistryUrl
Auto Trait Implementations§
impl Freeze for RegistryUrl
impl RefUnwindSafe for RegistryUrl
impl Send for RegistryUrl
impl Sync for RegistryUrl
impl Unpin for RegistryUrl
impl UnwindSafe for RegistryUrl
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<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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.