Trait Maps

Source
pub trait Maps {
    type MPHF: SwhidMphf;
    type Memory: AsRef<[u8]>;

    // Required methods
    fn mphf(&self) -> &Self::MPHF;
    fn node2swhid(&self) -> &Node2SWHID<Self::Memory>;
    fn node2type(&self) -> &Node2Type<UsizeMmap<Self::Memory>>;
}
Expand description

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

Required Associated Types§

Required Methods§

Source

fn mphf(&self) -> &Self::MPHF

Source

fn node2swhid(&self) -> &Node2SWHID<Self::Memory>

Source

fn node2type(&self) -> &Node2Type<UsizeMmap<Self::Memory>>

Implementors§