Public API Map
Generated from source underlibs/trace-vault. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.
Structs
AgentPermissions— libs/trace-vault/src/permissions.rsAppendGuard— libs/trace-vault/src/vault.rsAtom— libs/trace-vault/src/vault.rsCreateOptions— libs/trace-vault/src/config.rsDefaultPolicy— libs/trace-vault/src/policy.rsFileMetadataStorage— libs/trace-vault/src/storage/filesystem.rsFileSystemStorage— libs/trace-vault/src/storage/filesystem.rsFileSystemStorageFactory— libs/trace-vault/src/storage/filesystem.rsFileTraceStorage— libs/trace-vault/src/storage/filesystem.rsFsckReport— libs/trace-vault/src/fsck.rsIndexingConfig— libs/trace-vault/src/config.rsLruStoragePool— libs/trace-vault/src/storage/mod.rsMemoryStorage— libs/trace-vault/src/storage/memory.rsMemoryStorageFactory— libs/trace-vault/src/storage/memory.rsNoopStoragePool— libs/trace-vault/src/storage/mod.rsOrgScopedPolicy— libs/trace-vault/src/policy.rsPooledTraceStorage— libs/trace-vault/src/storage/mod.rsQuotaConfig— libs/trace-vault/src/config.rsReadOnlyMirrorPolicy— libs/trace-vault/src/policy.rsReplicationOptions— libs/trace-vault/src/replication.rsReplicationStream— libs/trace-vault/src/replication.rsRocksDbMetadataStorage— libs/trace-vault/src/storage/rocksdb.rsRocksDbStorage— libs/trace-vault/src/storage/rocksdb.rsRocksDbStorageFactory— libs/trace-vault/src/storage/rocksdb.rsRocksDbTraceStorage— libs/trace-vault/src/storage/rocksdb.rsSessionHandle— libs/trace-vault/src/vault.rsSnapshotRef— libs/trace-vault/src/snapshot.rsStoragePoolStats— libs/trace-vault/src/storage/mod.rsTraceVault— libs/trace-vault/src/vault.rsVaultConfig— libs/trace-vault/src/config.rsVaultHealth— libs/trace-vault/src/vault.rsVaultReplicator— libs/trace-vault/src/replication.rsWal— libs/trace-vault/src/wal.rsWriterOnlyPolicy— libs/trace-vault/src/policy.rs
Enums
IndexingMode— libs/trace-vault/src/config.rsPermission— libs/trace-vault/src/permissions.rsReplicationMode— libs/trace-vault/src/replication.rsSessionMode— libs/trace-vault/src/vault.rsStorageError— libs/trace-vault/src/error.rsTraceId— libs/trace-vault/src/vault.rsVaultError— libs/trace-vault/src/error.rsWalEntry— libs/trace-vault/src/wal.rs
Traits
AccessPolicy— libs/trace-vault/src/policy.rsFsckProvider— libs/trace-vault/src/fsck.rsMetadataStorage— libs/trace-vault/src/storage/mod.rsStorage— libs/trace-vault/src/storage/mod.rsStorageFactory— libs/trace-vault/src/storage/mod.rsStoragePool— libs/trace-vault/src/storage/mod.rsTraceStorage— libs/trace-vault/src/storage/mod.rs
Type Aliases
AccessPolicyRef— libs/trace-vault/src/policy.rsResult— libs/trace-vault/src/error.rs
Functions
accept_replication— libs/trace-vault/src/replication.rsagent_namespace— libs/trace-vault/src/vault.rsappend— libs/trace-vault/src/vault.rsappend— libs/trace-vault/src/wal.rsappend_with_repl_permit— libs/trace-vault/src/vault.rsas_ref— libs/trace-vault/src/storage/mod.rsauthorize_agent— libs/trace-vault/src/vault.rsbegin_append— libs/trace-vault/src/vault.rsbegin_atom— libs/trace-vault/src/vault.rscache_hits— libs/trace-vault/src/vault.rscheck_headroom— libs/trace-vault/src/vault.rscheckout— libs/trace-vault/src/vault.rscheckout_by_discovery_key— libs/trace-vault/src/vault.rscommit— libs/trace-vault/src/vault.rscomplete_append— libs/trace-vault/src/vault.rscreate_for_agent— libs/trace-vault/src/vault.rsdelete— libs/trace-vault/src/vault.rsderive_keypair— libs/trace-vault/src/vault.rsdivergence_detected— libs/trace-vault/src/vault.rsencrypted— libs/trace-vault/src/config.rsexport_prometheus_text— libs/trace-vault/src/vault.rsfsck— libs/trace-vault/src/fsck.rsfull_access— libs/trace-vault/src/permissions.rsget— libs/trace-vault/src/vault.rsget_agent_trace— libs/trace-vault/src/vault.rsget_by_index— libs/trace-vault/src/vault.rsget_by_name— libs/trace-vault/src/vault.rsget_trace_by_discovery_key— libs/trace-vault/src/vault.rshandle_stream— libs/trace-vault/src/replication.rshas_permission— libs/trace-vault/src/permissions.rshealth— libs/trace-vault/src/vault.rshealth_json— libs/trace-vault/src/vault.rsingest_block_with_repl_permit— libs/trace-vault/src/vault.rsinto_inner— libs/trace-vault/src/storage/mod.rslist— libs/trace-vault/src/vault.rsnamed— libs/trace-vault/src/config.rsnew— libs/trace-vault/src/replication.rsnew— libs/trace-vault/src/storage/filesystem.rsnew— libs/trace-vault/src/storage/memory.rsnew— libs/trace-vault/src/storage/mod.rsnew— libs/trace-vault/src/storage/rocksdb.rsnew— libs/trace-vault/src/vault.rsnew— libs/trace-vault/src/wal.rsopen— libs/trace-vault/src/storage/rocksdb.rsparse_trace_id— libs/trace-vault/src/storage/mod.rspolicy_denied_delete— libs/trace-vault/src/vault.rspolicy_denied_read— libs/trace-vault/src/vault.rsread— libs/trace-vault/src/vault.rsread_only— libs/trace-vault/src/permissions.rsrecord_append— libs/trace-vault/src/vault.rsrecord_divergence_detected— libs/trace-vault/src/vault.rsrecord_replication_lag_high— libs/trace-vault/src/vault.rsreindex— libs/trace-vault/src/vault.rsreplay— libs/trace-vault/src/wal.rsreplay_wal— libs/trace-vault/src/vault.rsreplicate— libs/trace-vault/src/replication.rsreplication_lag_high— libs/trace-vault/src/vault.rsresolve_id_by_discovery_key— libs/trace-vault/src/vault.rsrestore— libs/trace-vault/src/vault.rsrestore_dir— libs/trace-vault/src/snapshot.rsrevoke_agent— libs/trace-vault/src/vault.rsrollback— libs/trace-vault/src/vault.rsshutdown— libs/trace-vault/src/vault.rssnapshot— libs/trace-vault/src/vault.rssnapshot_dir— libs/trace-vault/src/snapshot.rssparse— libs/trace-vault/src/config.rstelemetry_counters— libs/trace-vault/src/lib.rsvalidate— libs/trace-vault/src/config.rswrite— libs/trace-vault/src/vault.rs
Constants and Statics
- No public items were detected by the source scan.
Modules
config— libs/trace-vault/src/lib.rsfilesystem— libs/trace-vault/src/storage/mod.rsfsck— libs/trace-vault/src/lib.rsmemory— libs/trace-vault/src/storage/mod.rspermissions— libs/trace-vault/src/lib.rspolicy— libs/trace-vault/src/lib.rsrocksdb— libs/trace-vault/src/storage/mod.rssnapshot— libs/trace-vault/src/lib.rsstorage— libs/trace-vault/src/lib.rsvault— libs/trace-vault/src/lib.rswal— libs/trace-vault/src/lib.rs
Re-exports
config::{CreateOptions, VaultConfig}— libs/trace-vault/src/lib.rserror::{Result, VaultError}— libs/trace-vault/src/lib.rspermissions::{AgentPermissions, Permission}— libs/trace-vault/src/lib.rsreplication::{ReplicationMode, ReplicationOptions, ReplicationStream}— libs/trace-vault/src/lib.rsstorage::{MetadataStorage, Storage, StorageFactory, TraceStorage}— libs/trace-vault/src/lib.rsstorage::{NoopStoragePool, PooledTraceStorage, StoragePool, StoragePoolStats}— libs/trace-vault/src/lib.rstrace::{Config as TraceConfig, Trace}— libs/trace-vault/src/lib.rsvault::{SessionHandle, SessionMode, TraceId, TraceVault}— libs/trace-vault/src/lib.rs
Methods
AgentPermissions
full_access— libs/trace-vault/src/permissions.rshas_permission— libs/trace-vault/src/permissions.rsread_only— libs/trace-vault/src/permissions.rs
Atom
append— libs/trace-vault/src/vault.rscommit— libs/trace-vault/src/vault.rsrollback— libs/trace-vault/src/vault.rs
CreateOptions
encrypted— libs/trace-vault/src/config.rsnamed— libs/trace-vault/src/config.rssparse— libs/trace-vault/src/config.rs
FileSystemStorage
new— libs/trace-vault/src/storage/filesystem.rs
FileSystemStorageFactory
new— libs/trace-vault/src/storage/filesystem.rs
LruStoragePool
new— libs/trace-vault/src/storage/mod.rs
MemoryStorage
new— libs/trace-vault/src/storage/memory.rs
NoopStoragePool
new— libs/trace-vault/src/storage/mod.rs
PooledTraceStorage
as_ref— libs/trace-vault/src/storage/mod.rsinto_inner— libs/trace-vault/src/storage/mod.rsnew— libs/trace-vault/src/storage/mod.rs
RocksDbStorage
open— libs/trace-vault/src/storage/rocksdb.rs
RocksDbStorageFactory
new— libs/trace-vault/src/storage/rocksdb.rs
SessionHandle
read— libs/trace-vault/src/vault.rswrite— libs/trace-vault/src/vault.rs
TraceVault
agent_namespace— libs/trace-vault/src/vault.rsappend_with_repl_permit— libs/trace-vault/src/vault.rsauthorize_agent— libs/trace-vault/src/vault.rsbegin_append— libs/trace-vault/src/vault.rsbegin_atom— libs/trace-vault/src/vault.rscheck_headroom— libs/trace-vault/src/vault.rscheckout— libs/trace-vault/src/vault.rscheckout_by_discovery_key— libs/trace-vault/src/vault.rscomplete_append— libs/trace-vault/src/vault.rscreate_for_agent— libs/trace-vault/src/vault.rsdelete— libs/trace-vault/src/vault.rsderive_keypair— libs/trace-vault/src/vault.rsexport_prometheus_text— libs/trace-vault/src/vault.rsget— libs/trace-vault/src/vault.rsget_agent_trace— libs/trace-vault/src/vault.rsget_by_index— libs/trace-vault/src/vault.rsget_by_name— libs/trace-vault/src/vault.rsget_trace_by_discovery_key— libs/trace-vault/src/vault.rshealth— libs/trace-vault/src/vault.rshealth_json— libs/trace-vault/src/vault.rsingest_block_with_repl_permit— libs/trace-vault/src/vault.rslist— libs/trace-vault/src/vault.rsnew— libs/trace-vault/src/vault.rsrecord_append— libs/trace-vault/src/vault.rsrecord_divergence_detected— libs/trace-vault/src/vault.rsrecord_replication_lag_high— libs/trace-vault/src/vault.rsreindex— libs/trace-vault/src/vault.rsreplay_wal— libs/trace-vault/src/vault.rsreplicate— libs/trace-vault/src/replication.rsresolve_id_by_discovery_key— libs/trace-vault/src/vault.rsrestore— libs/trace-vault/src/vault.rsrevoke_agent— libs/trace-vault/src/vault.rsshutdown— libs/trace-vault/src/vault.rssnapshot— libs/trace-vault/src/vault.rstelemetry_counters— libs/trace-vault/src/lib.rs
VaultConfig
validate— libs/trace-vault/src/config.rs
VaultMetrics
cache_hits— libs/trace-vault/src/vault.rsdivergence_detected— libs/trace-vault/src/vault.rspolicy_denied_delete— libs/trace-vault/src/vault.rspolicy_denied_read— libs/trace-vault/src/vault.rsreplication_lag_high— libs/trace-vault/src/vault.rs
VaultReplicator
new— libs/trace-vault/src/replication.rs
Wal
append— libs/trace-vault/src/wal.rsnew— libs/trace-vault/src/wal.rs