From f1c43a827152f832191b42e72365bed5710288a3 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:24:20 +0100 Subject: [PATCH] minor changes --- crates/dav/src/resource/mod.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/crates/dav/src/resource/mod.rs b/crates/dav/src/resource/mod.rs index d1e725c..995cd58 100644 --- a/crates/dav/src/resource/mod.rs +++ b/crates/dav/src/resource/mod.rs @@ -26,7 +26,7 @@ impl ResourcePropName for T {} pub trait ResourceType: Serialize + for<'de> Deserialize<'de> {} impl Deserialize<'de>> ResourceType for T {} -#[derive(Deserialize, Serialize, PartialEq)] +#[derive(Deserialize, Serialize, PartialEq, Default)] #[serde(rename_all = "kebab-case")] pub enum CommonPropertiesProp { // WebDAV (RFC 2518) @@ -41,6 +41,7 @@ pub enum CommonPropertiesProp { Owner(Option), #[serde(other)] + #[default] Invalid, } @@ -52,12 +53,6 @@ pub enum EitherProp { Right(Right), } -impl InvalidProperty for CommonPropertiesProp { - fn invalid_property(&self) -> bool { - matches!(self, Self::Invalid) - } -} - #[derive(EnumString, VariantNames, Clone)] #[strum(serialize_all = "kebab-case")] pub enum CommonPropertiesPropName {