prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod bucketed;
mod deadline_heap;

pub(crate) use bucketed::HeapTemporalIndex;
pub(crate) use deadline_heap::HeapDeadlineIndex;

const LINEAR_CULL_MIN_CANDIDATES: u64 = 4_096;

#[derive(Clone, Copy, PartialEq, Eq)]
enum IndexReadiness {
    Ready,
    Invalid,
    LinearFallback,
}

#[cfg(test)]
mod tests;