1 2 3 4 5 6 7 8 9 10 11 12
#[derive(Debug, Clone, PartialEq, Eq, serde::Deserialize)] pub struct NpmSource(pub url::Url); impl NpmSource { pub fn url(&self) -> &url::Url { &self.0 } pub fn describe(&self) -> String { self.url().to_string() } }