impl Cp type

This commit is contained in:
John Turner
2025-11-13 19:49:22 +00:00
parent 874be77aa4
commit 0448a52926
2 changed files with 25 additions and 3 deletions

View File

@@ -108,6 +108,12 @@ pub struct UseDep {
condition: Option<UseDepCondition>,
}
#[derive(Clone, Debug, PartialEq, Eq, Get)]
pub struct Cp {
category: Category,
name: Name,
}
#[derive(Clone, Debug, PartialEq, Eq, Get)]
pub struct Cpv {
category: Category,
@@ -558,6 +564,12 @@ impl fmt::Display for UseDep {
}
}
impl fmt::Display for Cp {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}/{}", &self.category, &self.name)
}
}
impl fmt::Display for Cpv {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}/{}-{}", &self.category, &self.name, &self.version)