Remove implicit clone from ExtraName and document requirement in PackageName (#262)

per discussion in #137


https://discord.com/channels/1039017663004942429/1148719284013510676/1169000261746962473
This commit is contained in:
Zanie Blue
2023-10-31 15:24:27 -05:00
committed by GitHub
parent 0dc7e6335e
commit 4be9ba483f
2 changed files with 1 additions and 6 deletions
-6
View File
@@ -7,12 +7,6 @@ use regex::Regex;
#[derive(Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct ExtraName(String);
impl From<&ExtraName> for ExtraName {
fn from(extra_name: &ExtraName) -> Self {
extra_name.clone()
}
}
impl Display for ExtraName {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
self.0.fmt(f)
@@ -10,6 +10,7 @@ use crate::dist_info_name::DistInfoName;
pub struct PackageName(String);
impl From<&PackageName> for PackageName {
/// Required for `WaitMap::wait`
fn from(package_name: &PackageName) -> Self {
package_name.clone()
}