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 {