From 3f9bb754f1579ec478f924a2a677c134190e9fb3 Mon Sep 17 00:00:00 2001 From: Brooklyn Zelenka Date: Sat, 8 Mar 2025 13:38:56 -0800 Subject: [PATCH] Add missing impls to DocumentId and Permissive --- src/interfaces.rs | 2 +- src/share_policy.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/interfaces.rs b/src/interfaces.rs index af3764c..b1dad88 100644 --- a/src/interfaces.rs +++ b/src/interfaces.rs @@ -21,7 +21,7 @@ impl<'a> From<&'a str> for RepoId { } } -#[derive(Eq, Hash, PartialEq, Clone, Deserialize, Serialize)] +#[derive(Eq, Hash, PartialEq, Clone, Copy, Deserialize, Serialize)] pub struct DocumentId([u8; 16]); impl DocumentId { diff --git a/src/share_policy.rs b/src/share_policy.rs index d30220c..395068c 100644 --- a/src/share_policy.rs +++ b/src/share_policy.rs @@ -176,6 +176,7 @@ where } /// A share policy which always shares documents with all peers +#[derive(Debug, Clone, Copy)] pub struct Permissive; impl SharePolicy for Permissive {