pub struct AliasTable { /* private fields */ }Expand description
Alias table for mapping package names across different conventions.
Implementations§
Source§impl AliasTable
impl AliasTable
Sourcepub fn with_builtins() -> Self
pub fn with_builtins() -> Self
Create an alias table with built-in common aliases
Sourcepub fn add_aliases(&mut self, canonical: &str, aliases: &[&str])
pub fn add_aliases(&mut self, canonical: &str, aliases: &[&str])
Add aliases for a canonical package
Sourcepub fn get_canonical(&self, alias: &str) -> Option<String>
pub fn get_canonical(&self, alias: &str) -> Option<String>
Get the canonical name for an alias
Sourcepub fn is_alias(&self, canonical: &str, name: &str) -> bool
pub fn is_alias(&self, canonical: &str, name: &str) -> bool
Check if a name is an alias of a canonical name
Trait Implementations§
Source§impl Clone for AliasTable
impl Clone for AliasTable
Source§fn clone(&self) -> AliasTable
fn clone(&self) -> AliasTable
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 AliasTable
impl Debug for AliasTable
Source§impl Default for AliasTable
impl Default for AliasTable
Source§fn default() -> AliasTable
fn default() -> AliasTable
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AliasTable
impl<'de> Deserialize<'de> for AliasTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AliasTable
impl RefUnwindSafe for AliasTable
impl Send for AliasTable
impl Sync for AliasTable
impl Unpin for AliasTable
impl UnsafeUnpin for AliasTable
impl UnwindSafe for AliasTable
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<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