Maps

Trait Maps 

Source
pub trait Maps {
    type MPHF: SwhidMphf;

    // Required methods
    fn mphf(&self) -> &Self::MPHF;
    fn node2swhid(&self, node: NodeId) -> Result<SWHID, OutOfBoundError>;
    fn node2type(&self, node: NodeId) -> Result<NodeType, OutOfBoundError>;
}
Expand description

Trait for backend storage of maps (either in-memory, or loaded from disk and memory-mapped)

Required Associated Types§

Required Methods§

Implementors§