Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mic92/fast-nix-gc
/ types & classes
Types & classes
29 in github.com/Mic92/fast-nix-gc
⨍
Functions
333
◇
Types & classes
29
↓ 2 callers
Class
StderrLogger
crates/common/src/logging.rs:6
↓ 1 callers
Class
TmpDir
Owned temp directory, force-removed on drop (store outputs are read-only until made writable).
difftest/src/main.rs:383
Class
Args
crates/gc/src/main.rs:7
Class
BasenameIndex
Basename -> idx index for the lookups during root finding and the unknown-on-disk scan. Borrows from the StoreGraph; built once.
crates/common/src/db.rs:438
Class
BenchStore
crates/gc/benches/gc_bench.rs:16
Class
BenchStore
crates/optimise/benches/optimise_bench.rs:13
Enum
Corruption
difftest/src/main.rs:246
Class
CorruptionEffects
difftest/src/main.rs:294
Class
Ctx
One iteration's throwaway store and tool invocations.
difftest/src/main.rs:399
Enum
EnsureFree
crates/gc/src/main.rs:25
Class
GcOptions
crates/gc/src/gc.rs:121
Class
GcSocketServer
Running GC roots socket server. Dropping it tears down the listener, removes the socket file, and joins the accept thread.
crates/gc/src/gc_socket.rs:187
Class
Input
fuzz/fuzz_targets/gc_graph.rs:55
Enum
Kind
difftest/src/main.rs:32
Class
LiveInner
crates/gc/src/gc_socket.rs:32
Class
LiveSet
Liveness state shared between the deletion loop and the socket server. Roots from clients can only flip dead -> protected; `pending` tracks in-flight
crates/gc/src/gc_socket.rs:27
Class
Model
Input decoded into in-range node indices.
fuzz/fuzz_targets/gc_graph.rs:90
Class
NixDb
Handle to the Nix store SQLite database.
crates/common/src/db.rs:10
Class
Node
difftest/src/main.rs:63
Class
Options
crates/optimise/src/optimise.rs:32
Class
ParentRestore
crates/optimise/src/optimise.rs:139
Class
Pkg
crates/gc/tests/integration.rs:18
Class
ProcFdInfo
crates/gc/src/roots.rs:426
Class
ProfileLock
Lock held while mutating a profile's generations, interoperable with Nix's PathLocks protocol (pathlocks.cc): flock(2) on "<profile>.lock", stale dete
crates/gc/src/profiles.rs:92
Class
Stats
crates/optimise/src/optimise.rs:19
Class
StoreGraph
In-memory snapshot of the store reference graph in CSR layout.
crates/common/src/db.rs:418
Class
TempRoots
crates/common/src/temp_roots.rs:13
Class
TestDb
crates/common/src/db.rs:527
Class
TestStore
crates/gc/tests/integration.rs:10