doublets 0.2.0

Doublets (links) data structure implementation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use data::LinkReference;

#[derive(Debug, Default, Eq, PartialEq, Hash, Clone)]
#[repr(C)]
pub struct IndexPart<T: LinkReference> {
    pub(crate) root_as_source: T,
    pub(crate) left_as_source: T,
    pub(crate) right_as_source: T,
    pub(crate) size_as_source: T,

    pub(crate) root_as_target: T,
    pub(crate) left_as_target: T,
    pub(crate) right_as_target: T,
    pub(crate) size_as_target: T,
}