pub struct ValidatedRepoUrl { /* private fields */ }Expand description
A repo_url that passed validation, with the DNS answers it was
approved against. The clone consumes this, never the raw string,
so the checked URL and the connected addresses cannot drift
apart between the two steps.
Implementations§
Source§impl ValidatedRepoUrl
impl ValidatedRepoUrl
Sourcepub fn pins(&self) -> &[ResolvePin]
pub fn pins(&self) -> &[ResolvePin]
The resolution pins for the clone: one per validated address of a domain host. Empty for an IP-literal host — the URL already names the exact address, so there is no resolution to pin.
Sourcepub fn package_name(&self) -> String
pub fn package_name(&self) -> String
The default package name for this URL’s repository.
Trait Implementations§
Source§impl Clone for ValidatedRepoUrl
impl Clone for ValidatedRepoUrl
Auto Trait Implementations§
impl Freeze for ValidatedRepoUrl
impl RefUnwindSafe for ValidatedRepoUrl
impl Send for ValidatedRepoUrl
impl Sync for ValidatedRepoUrl
impl Unpin for ValidatedRepoUrl
impl UnsafeUnpin for ValidatedRepoUrl
impl UnwindSafe for ValidatedRepoUrl
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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