mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-04 19:08:04 +00:00
uv-normalize: add as_str
method
`ExtraName` did implement `AsRef<str>`, but that should generally only be used in a context with an `AsRef<str>` generic bound. If you just want a `&str` from a concrete `ExtraName`, then a specific method for that purpose should be used.
This commit is contained in:
parent
6250b900b7
commit
fccd48ce61
1 changed files with 6 additions and 1 deletions
|
@ -23,6 +23,11 @@ impl ExtraName {
|
|||
pub fn new(name: String) -> Result<Self, InvalidNameError> {
|
||||
validate_and_normalize_owned(name).map(Self)
|
||||
}
|
||||
|
||||
/// Return the underlying extra name as a string.
|
||||
pub fn as_str(&self) -> &str {
|
||||
&self.0
|
||||
}
|
||||
}
|
||||
|
||||
impl FromStr for ExtraName {
|
||||
|
@ -51,6 +56,6 @@ impl Display for ExtraName {
|
|||
|
||||
impl AsRef<str> for ExtraName {
|
||||
fn as_ref(&self) -> &str {
|
||||
&self.0
|
||||
self.as_str()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue