use serde::{Deserialize,Serialize};
#[derive(Deserialize, Serialize, Debug, PartialEq, PartialOrd )]
pub struct DependencyIdentifier<'a> {
pub group : &'a str,
pub module : &'a str,
pub version : &'a str
}
impl<'a> DependencyIdentifier<'a> {
pub const fn new(group : &'a str,module : &'a str, version : &'a str) -> Self {
Self { group, module, version }
}
}
impl std::fmt::Display for DependencyIdentifier<'_> {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
write!(f,"\"{}:{}\"",self.group,self.version)
}
}