From 700ef542d6cf874ad4cf80e0253fc8820962504b Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 5 Nov 2020 12:06:58 +0100 Subject: Derive Serialize for all types Because we want to write the whole Tree object into the database as JSON, we need to be able to serialize all these types. Some of them (which had no implementation of Deserialize) also got an implementation of Deserialize, because we also want to be able to read them from the database and print them to the user. Signed-off-by: Matthias Beyer (cherry picked from commit 3170c9ed14e22c5baa41618326a4db02389da445) --- src/package/version.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/package/version.rs') diff --git a/src/package/version.rs b/src/package/version.rs index da8af89..25012f1 100644 --- a/src/package/version.rs +++ b/src/package/version.rs @@ -1,5 +1,6 @@ use std::ops::Deref; +use serde::Serialize; use serde::Deserialize; use anyhow::anyhow; use anyhow::Error; @@ -33,7 +34,7 @@ impl PackageVersionConstraint { } } -#[derive(Deserialize, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] +#[derive(Serialize, Deserialize, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)] #[serde(transparent)] pub struct PackageVersion(String); -- cgit v1.2.3