Skip to main content

Crate ix

Crate ix 

Source

Re-exports§

pub use crate::watcher::Watcher;
pub use crate::idle::IdleTracker;
pub use crate::builder::Builder;
pub use crate::format::Beacon;

Modules§

archive
Archive searching support (.zip, .tar.gz).
bloom
Per-file bloom filters.
builder
Index builder — the complete pipeline from files to .ix shard.
config
Configuration loading for ix.
decompress
Transparent decompression by file extension.
error
executor
Query executor — search through the index and verify results.
format
Index file format constants and header parsing.
idle
Idle/dormancy detection for the daemon.
planner
Query planner — transforms user input into an optimal index query plan.
posting
Posting list encode/decode (delta + varint).
reader
Index reader — the mmap-based query-time interface.
scanner
Fallback scanner (no index, competitive with ripgrep).
string_pool
Path string pool with prefix deduplication.
trigram
Trigram extraction — the core indexing primitive.
varint
Protobuf-style varint encoding/decoding.
watcher
File system watcher (notify crate) with debouncing.

Functions§

run_daemon