in akd/src/node_state.rs [265:278]
fn cmp(&self, other: &Self) -> std::cmp::Ordering {
//`label_len`, `label_val`, `epoch`
let label_cmp = self.0.len.cmp(&other.0.len);
if let std::cmp::Ordering::Equal = label_cmp {
let value_cmp = self.0.val.cmp(&other.0.val);
if let std::cmp::Ordering::Equal = value_cmp {
self.1.cmp(&self.1)
} else {
value_cmp
}
} else {
label_cmp
}
}