pub trait FFFStringStorage {
// Required methods
fn arena_for(&self, file: &FileItem) -> ArenaPtr;
fn base_arena(&self) -> ArenaPtr;
fn overflow_arena(&self) -> ArenaPtr;
}Expand description
Different sources of the string storage used by FFF implements as a deduplicated 16-bytes alined heap can be stored in RAM or on disk
Required Methods§
Sourcefn arena_for(&self, file: &FileItem) -> ArenaPtr
fn arena_for(&self, file: &FileItem) -> ArenaPtr
Resolve the arena for a FileItem (handles base vs overflow split).
Sourcefn base_arena(&self) -> ArenaPtr
fn base_arena(&self) -> ArenaPtr
The base arena (scan-time paths).
Sourcefn overflow_arena(&self) -> ArenaPtr
fn overflow_arena(&self) -> ArenaPtr
The overflow arena (paths added after the last full scan).