pub struct ServiceMap { /* private fields */ }Implementations§
Source§impl ServiceMap
impl ServiceMap
Sourcepub async fn load(
client: &Client,
cache: &Path,
refresh: bool,
) -> Result<(Self, Freshness)>
pub async fn load( client: &Client, cache: &Path, refresh: bool, ) -> Result<(Self, Freshness)>
@docgen A failed download falls back to the cached copy however stale, because a week-old list beats no list.
pub fn parse(text: &str) -> Result<Self>
pub fn from_file(path: &Path) -> Result<Self>
pub fn merge(&mut self, other: Self)
Sourcepub fn for_suffix(&self, suffix: &str) -> Option<&[String]>
pub fn for_suffix(&self, suffix: &str) -> Option<&[String]>
@docgen Matching longest first lets a multi-label suffix resolve through its parent when it has no service of its own.
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for ServiceMap
impl Clone for ServiceMap
Source§fn clone(&self) -> ServiceMap
fn clone(&self) -> ServiceMap
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 ServiceMap
impl Debug for ServiceMap
Source§impl Default for ServiceMap
impl Default for ServiceMap
Source§fn default() -> ServiceMap
fn default() -> ServiceMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ServiceMap
impl RefUnwindSafe for ServiceMap
impl Send for ServiceMap
impl Sync for ServiceMap
impl Unpin for ServiceMap
impl UnsafeUnpin for ServiceMap
impl UnwindSafe for ServiceMap
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<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