Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
Minor doc and instance changes
Alexis Sellier committed 3 years ago
commit a79c95283b5d3794e57c90f88b8c6a014853a378
parent fee02969100846ace2daa80f9d49b95d618fcac1
2 files changed +8 -3
modified radicle-crdt/src/redactable.rs
@@ -5,7 +5,7 @@ use crate::Semilattice;
/// The "redacted" state is the top-most element and takes precedence
/// over other states.
///
-
/// There is no `Default` instance, as it wouldn't obbey semilattice laws.
+
/// There is no `Default` instance, since this is not a "bounded" semilattice.
///
/// Nb. The merge rules are such that if two redactables with different
/// values present are merged; the result is redacted. This is the preserve
modified radicle/src/cob/thread.rs
@@ -1,3 +1,4 @@
+
use std::cmp::Ordering;
use std::collections::btree_map::Entry;
use std::collections::BTreeMap;
use std::ops::{ControlFlow, Deref, DerefMut};
@@ -42,8 +43,12 @@ impl Comment {
}

impl PartialOrd for Comment {
-
    fn partial_cmp(&self, _other: &Self) -> Option<std::cmp::Ordering> {
-
        None
+
    fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
+
        if self == other {
+
            Some(Ordering::Equal)
+
        } else {
+
            None
+
        }
    }
}