summaryrefslogtreecommitdiffstats
path: root/librepology/src/v1/types.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-04-23 16:52:32 +0200
committerGitHub <noreply@github.com>2019-04-23 16:52:32 +0200
commit216ddd82b9edce6e75502d24bcfc0420d0f16f0c (patch)
treec2d5d96e8b273114d990f77bbed9c9419764e536 /librepology/src/v1/types.rs
parented575d6010944203bda6cb46a49ec69b0f920359 (diff)
parent44215217da63762b36827f5ef6604c5a2ad6b73d (diff)
Merge pull request #4 from matthiasbeyer/lib-filters
librepology: Add filters
Diffstat (limited to 'librepology/src/v1/types.rs')
-rw-r--r--librepology/src/v1/types.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/librepology/src/v1/types.rs b/librepology/src/v1/types.rs
index 7f5276a..bd47471 100644
--- a/librepology/src/v1/types.rs
+++ b/librepology/src/v1/types.rs
@@ -71,7 +71,7 @@ impl Package {
}
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Problem {
#[serde(rename = "repo")]
repo: Repo,
@@ -112,7 +112,7 @@ impl Problem {
}
// name of repository for this package
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Repo(String);
impl Deref for Repo {
@@ -124,7 +124,7 @@ impl Deref for Repo {
}
// package name as in repository (if different from version)
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Name(String);
impl Deref for Name {
@@ -136,7 +136,7 @@ impl Deref for Name {
}
// package version (sanitized)
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Version(String);
impl Deref for Version {
@@ -148,7 +148,7 @@ impl Deref for Version {
}
// package status
-#[derive(Clone, Debug, Serialize, Deserialize, Display)]
+#[derive(Eq, PartialEq, Clone, Debug, Serialize, Deserialize, Display)]
pub enum Status {
#[serde(rename = "newest")]
#[display(fmt = "newest")]
@@ -192,7 +192,7 @@ pub enum Status {
}
// one-line description of the package
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Summary(String);
impl Deref for Summary {
@@ -204,7 +204,7 @@ impl Deref for Summary {
}
// list of package categories
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Category(String);
impl Deref for Category {
@@ -216,7 +216,7 @@ impl Deref for Category {
}
// list of package licenses
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct License(String);
impl Deref for License {
@@ -228,7 +228,7 @@ impl Deref for License {
}
// list of package maintainers
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct Maintainer(String);
impl Deref for Maintainer {
@@ -264,7 +264,7 @@ impl Deref for Download {
}
// list of package downloads
-#[derive(Clone, Debug, Serialize, Deserialize)]
+#[derive(Eq, PartialEq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]
pub struct EffName(String);
impl Deref for EffName {