Public API Map

Generated from source under libs/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.rs
  • AppendGuard — libs/trace-vault/src/vault.rs
  • Atom — libs/trace-vault/src/vault.rs
  • CreateOptions — libs/trace-vault/src/config.rs
  • DefaultPolicy — libs/trace-vault/src/policy.rs
  • FileMetadataStorage — libs/trace-vault/src/storage/filesystem.rs
  • FileSystemStorage — libs/trace-vault/src/storage/filesystem.rs
  • FileSystemStorageFactory — libs/trace-vault/src/storage/filesystem.rs
  • FileTraceStorage — libs/trace-vault/src/storage/filesystem.rs
  • FsckReport — libs/trace-vault/src/fsck.rs
  • IndexingConfig — libs/trace-vault/src/config.rs
  • LruStoragePool — libs/trace-vault/src/storage/mod.rs
  • MemoryStorage — libs/trace-vault/src/storage/memory.rs
  • MemoryStorageFactory — libs/trace-vault/src/storage/memory.rs
  • NoopStoragePool — libs/trace-vault/src/storage/mod.rs
  • OrgScopedPolicy — libs/trace-vault/src/policy.rs
  • PooledTraceStorage — libs/trace-vault/src/storage/mod.rs
  • QuotaConfig — libs/trace-vault/src/config.rs
  • ReadOnlyMirrorPolicy — libs/trace-vault/src/policy.rs
  • ReplicationOptions — libs/trace-vault/src/replication.rs
  • ReplicationStream — libs/trace-vault/src/replication.rs
  • RocksDbMetadataStorage — libs/trace-vault/src/storage/rocksdb.rs
  • RocksDbStorage — libs/trace-vault/src/storage/rocksdb.rs
  • RocksDbStorageFactory — libs/trace-vault/src/storage/rocksdb.rs
  • RocksDbTraceStorage — libs/trace-vault/src/storage/rocksdb.rs
  • SessionHandle — libs/trace-vault/src/vault.rs
  • SnapshotRef — libs/trace-vault/src/snapshot.rs
  • StoragePoolStats — libs/trace-vault/src/storage/mod.rs
  • TraceVault — libs/trace-vault/src/vault.rs
  • VaultConfig — libs/trace-vault/src/config.rs
  • VaultHealth — libs/trace-vault/src/vault.rs
  • VaultReplicator — libs/trace-vault/src/replication.rs
  • Wal — libs/trace-vault/src/wal.rs
  • WriterOnlyPolicy — libs/trace-vault/src/policy.rs

Enums

  • IndexingMode — libs/trace-vault/src/config.rs
  • Permission — libs/trace-vault/src/permissions.rs
  • ReplicationMode — libs/trace-vault/src/replication.rs
  • SessionMode — libs/trace-vault/src/vault.rs
  • StorageError — libs/trace-vault/src/error.rs
  • TraceId — libs/trace-vault/src/vault.rs
  • VaultError — libs/trace-vault/src/error.rs
  • WalEntry — libs/trace-vault/src/wal.rs

Traits

  • AccessPolicy — libs/trace-vault/src/policy.rs
  • FsckProvider — libs/trace-vault/src/fsck.rs
  • MetadataStorage — libs/trace-vault/src/storage/mod.rs
  • Storage — libs/trace-vault/src/storage/mod.rs
  • StorageFactory — libs/trace-vault/src/storage/mod.rs
  • StoragePool — libs/trace-vault/src/storage/mod.rs
  • TraceStorage — libs/trace-vault/src/storage/mod.rs

Type Aliases

  • AccessPolicyRef — libs/trace-vault/src/policy.rs
  • Result — libs/trace-vault/src/error.rs

Functions

  • accept_replication — libs/trace-vault/src/replication.rs
  • agent_namespace — libs/trace-vault/src/vault.rs
  • append — libs/trace-vault/src/vault.rs
  • append — libs/trace-vault/src/wal.rs
  • append_with_repl_permit — libs/trace-vault/src/vault.rs
  • as_ref — libs/trace-vault/src/storage/mod.rs
  • authorize_agent — libs/trace-vault/src/vault.rs
  • begin_append — libs/trace-vault/src/vault.rs
  • begin_atom — libs/trace-vault/src/vault.rs
  • cache_hits — libs/trace-vault/src/vault.rs
  • check_headroom — libs/trace-vault/src/vault.rs
  • checkout — libs/trace-vault/src/vault.rs
  • checkout_by_discovery_key — libs/trace-vault/src/vault.rs
  • commit — libs/trace-vault/src/vault.rs
  • complete_append — libs/trace-vault/src/vault.rs
  • create_for_agent — libs/trace-vault/src/vault.rs
  • delete — libs/trace-vault/src/vault.rs
  • derive_keypair — libs/trace-vault/src/vault.rs
  • divergence_detected — libs/trace-vault/src/vault.rs
  • encrypted — libs/trace-vault/src/config.rs
  • export_prometheus_text — libs/trace-vault/src/vault.rs
  • fsck — libs/trace-vault/src/fsck.rs
  • full_access — libs/trace-vault/src/permissions.rs
  • get — libs/trace-vault/src/vault.rs
  • get_agent_trace — libs/trace-vault/src/vault.rs
  • get_by_index — libs/trace-vault/src/vault.rs
  • get_by_name — libs/trace-vault/src/vault.rs
  • get_trace_by_discovery_key — libs/trace-vault/src/vault.rs
  • handle_stream — libs/trace-vault/src/replication.rs
  • has_permission — libs/trace-vault/src/permissions.rs
  • health — libs/trace-vault/src/vault.rs
  • health_json — libs/trace-vault/src/vault.rs
  • ingest_block_with_repl_permit — libs/trace-vault/src/vault.rs
  • into_inner — libs/trace-vault/src/storage/mod.rs
  • list — libs/trace-vault/src/vault.rs
  • named — libs/trace-vault/src/config.rs
  • new — libs/trace-vault/src/replication.rs
  • new — libs/trace-vault/src/storage/filesystem.rs
  • new — libs/trace-vault/src/storage/memory.rs
  • new — libs/trace-vault/src/storage/mod.rs
  • new — libs/trace-vault/src/storage/rocksdb.rs
  • new — libs/trace-vault/src/vault.rs
  • new — libs/trace-vault/src/wal.rs
  • open — libs/trace-vault/src/storage/rocksdb.rs
  • parse_trace_id — libs/trace-vault/src/storage/mod.rs
  • policy_denied_delete — libs/trace-vault/src/vault.rs
  • policy_denied_read — libs/trace-vault/src/vault.rs
  • read — libs/trace-vault/src/vault.rs
  • read_only — libs/trace-vault/src/permissions.rs
  • record_append — libs/trace-vault/src/vault.rs
  • record_divergence_detected — libs/trace-vault/src/vault.rs
  • record_replication_lag_high — libs/trace-vault/src/vault.rs
  • reindex — libs/trace-vault/src/vault.rs
  • replay — libs/trace-vault/src/wal.rs
  • replay_wal — libs/trace-vault/src/vault.rs
  • replicate — libs/trace-vault/src/replication.rs
  • replication_lag_high — libs/trace-vault/src/vault.rs
  • resolve_id_by_discovery_key — libs/trace-vault/src/vault.rs
  • restore — libs/trace-vault/src/vault.rs
  • restore_dir — libs/trace-vault/src/snapshot.rs
  • revoke_agent — libs/trace-vault/src/vault.rs
  • rollback — libs/trace-vault/src/vault.rs
  • shutdown — libs/trace-vault/src/vault.rs
  • snapshot — libs/trace-vault/src/vault.rs
  • snapshot_dir — libs/trace-vault/src/snapshot.rs
  • sparse — libs/trace-vault/src/config.rs
  • telemetry_counters — libs/trace-vault/src/lib.rs
  • validate — libs/trace-vault/src/config.rs
  • write — 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.rs
  • filesystem — libs/trace-vault/src/storage/mod.rs
  • fsck — libs/trace-vault/src/lib.rs
  • memory — libs/trace-vault/src/storage/mod.rs
  • permissions — libs/trace-vault/src/lib.rs
  • policy — libs/trace-vault/src/lib.rs
  • rocksdb — libs/trace-vault/src/storage/mod.rs
  • snapshot — libs/trace-vault/src/lib.rs
  • storage — libs/trace-vault/src/lib.rs
  • vault — libs/trace-vault/src/lib.rs
  • wal — libs/trace-vault/src/lib.rs

Re-exports

  • config::{CreateOptions, VaultConfig} — libs/trace-vault/src/lib.rs
  • error::{Result, VaultError} — libs/trace-vault/src/lib.rs
  • permissions::{AgentPermissions, Permission} — libs/trace-vault/src/lib.rs
  • replication::{ReplicationMode, ReplicationOptions, ReplicationStream} — libs/trace-vault/src/lib.rs
  • storage::{MetadataStorage, Storage, StorageFactory, TraceStorage} — libs/trace-vault/src/lib.rs
  • storage::{NoopStoragePool, PooledTraceStorage, StoragePool, StoragePoolStats} — libs/trace-vault/src/lib.rs
  • trace::{Config as TraceConfig, Trace} — libs/trace-vault/src/lib.rs
  • vault::{SessionHandle, SessionMode, TraceId, TraceVault} — libs/trace-vault/src/lib.rs

Methods

AgentPermissions

  • full_access — libs/trace-vault/src/permissions.rs
  • has_permission — libs/trace-vault/src/permissions.rs
  • read_only — libs/trace-vault/src/permissions.rs

Atom

  • append — libs/trace-vault/src/vault.rs
  • commit — libs/trace-vault/src/vault.rs
  • rollback — libs/trace-vault/src/vault.rs

CreateOptions

  • encrypted — libs/trace-vault/src/config.rs
  • named — libs/trace-vault/src/config.rs
  • sparse — 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.rs
  • into_inner — libs/trace-vault/src/storage/mod.rs
  • new — 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.rs
  • write — libs/trace-vault/src/vault.rs

TraceVault

  • agent_namespace — libs/trace-vault/src/vault.rs
  • append_with_repl_permit — libs/trace-vault/src/vault.rs
  • authorize_agent — libs/trace-vault/src/vault.rs
  • begin_append — libs/trace-vault/src/vault.rs
  • begin_atom — libs/trace-vault/src/vault.rs
  • check_headroom — libs/trace-vault/src/vault.rs
  • checkout — libs/trace-vault/src/vault.rs
  • checkout_by_discovery_key — libs/trace-vault/src/vault.rs
  • complete_append — libs/trace-vault/src/vault.rs
  • create_for_agent — libs/trace-vault/src/vault.rs
  • delete — libs/trace-vault/src/vault.rs
  • derive_keypair — libs/trace-vault/src/vault.rs
  • export_prometheus_text — libs/trace-vault/src/vault.rs
  • get — libs/trace-vault/src/vault.rs
  • get_agent_trace — libs/trace-vault/src/vault.rs
  • get_by_index — libs/trace-vault/src/vault.rs
  • get_by_name — libs/trace-vault/src/vault.rs
  • get_trace_by_discovery_key — libs/trace-vault/src/vault.rs
  • health — libs/trace-vault/src/vault.rs
  • health_json — libs/trace-vault/src/vault.rs
  • ingest_block_with_repl_permit — libs/trace-vault/src/vault.rs
  • list — libs/trace-vault/src/vault.rs
  • new — libs/trace-vault/src/vault.rs
  • record_append — libs/trace-vault/src/vault.rs
  • record_divergence_detected — libs/trace-vault/src/vault.rs
  • record_replication_lag_high — libs/trace-vault/src/vault.rs
  • reindex — libs/trace-vault/src/vault.rs
  • replay_wal — libs/trace-vault/src/vault.rs
  • replicate — libs/trace-vault/src/replication.rs
  • resolve_id_by_discovery_key — libs/trace-vault/src/vault.rs
  • restore — libs/trace-vault/src/vault.rs
  • revoke_agent — libs/trace-vault/src/vault.rs
  • shutdown — libs/trace-vault/src/vault.rs
  • snapshot — libs/trace-vault/src/vault.rs
  • telemetry_counters — libs/trace-vault/src/lib.rs

VaultConfig

  • validate — libs/trace-vault/src/config.rs

VaultMetrics

  • cache_hits — libs/trace-vault/src/vault.rs
  • divergence_detected — libs/trace-vault/src/vault.rs
  • policy_denied_delete — libs/trace-vault/src/vault.rs
  • policy_denied_read — libs/trace-vault/src/vault.rs
  • replication_lag_high — libs/trace-vault/src/vault.rs

VaultReplicator

  • new — libs/trace-vault/src/replication.rs

Wal

  • append — libs/trace-vault/src/wal.rs
  • new — libs/trace-vault/src/wal.rs