Public API Map

Generated from source under models/trace. 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

  • AllowAllPolicy — models/trace/src/policy.rs
  • Bitfield — models/trace/src/bitfield.rs
  • BitfieldIterator — models/trace/src/bitfield.rs
  • FileStorage — models/trace/src/storage.rs
  • Header — models/trace/src/lib.rs
  • Info — models/trace/src/storage.rs
  • MemoryStorage — models/trace/src/storage.rs
  • MerkleTree — models/trace/src/merkle_tree.rs
  • Node — models/trace/src/merkle_tree.rs
  • Proof — models/trace/src/merkle_tree.rs
  • RangeHandle — models/trace/src/replication_api.rs
  • RangeSpec — models/trace/src/replication_api.rs
  • ReplicationHandle — models/trace/src/replication_api.rs
  • ReplicationOptions — models/trace/src/replication_api.rs
  • ReplicationStream — models/trace/src/lib.rs
  • ReplicationStream — models/trace/src/replicator.rs
  • Replicator — models/trace/src/replicator.rs
  • Stats — models/trace/src/lib.rs
  • Stats — models/trace/src/replicator.rs
  • Trace — models/trace/src/lib.rs
  • TraceConfig — models/trace/src/lib.rs

Enums

  • Message — models/trace/src/replicator.rs
  • StorageError — models/trace/src/storage.rs
  • TraceError — models/trace/src/lib.rs

Traits

  • Storage — models/trace/src/storage.rs
  • TracePolicy — models/trace/src/policy.rs

Type Aliases

  • Config — models/trace/src/lib.rs
  • Result — models/trace/src/lib.rs

Functions

  • add — models/trace/src/merkle_tree.rs
  • add_peer — models/trace/src/replicator.rs
  • append — models/trace/src/lib.rs
  • append_sync — models/trace/src/lib.rs
  • as_bytes — models/trace/src/bitfield.rs
  • cancel — models/trace/src/replication_api.rs
  • cancel_async — models/trace/src/replication_api.rs
  • cancel_range — models/trace/src/lib.rs
  • clear — models/trace/src/bitfield.rs
  • clear_cache — models/trace/src/lib.rs
  • config — models/trace/src/lib.rs
  • count — models/trace/src/bitfield.rs
  • create_handle — models/trace/src/replication_api.rs
  • depth — models/trace/src/merkle_tree.rs
  • discovery_key — models/trace/src/lib.rs
  • download — models/trace/src/replication_api.rs
  • download_range — models/trace/src/lib.rs
  • first_unset — models/trace/src/bitfield.rs
  • fork — models/trace/src/lib.rs
  • from_bytes — models/trace/src/bitfield.rs
  • get — models/trace/src/bitfield.rs
  • get — models/trace/src/lib.rs
  • get_header — models/trace/src/lib.rs
  • get_range — models/trace/src/bitfield.rs
  • handshake — models/trace/src/lib.rs
  • handshake — models/trace/src/replicator.rs
  • ingest_remote_block — models/trace/src/lib.rs
  • is_empty — models/trace/src/bitfield.rs
  • is_empty — models/trace/src/lib.rs
  • iter — models/trace/src/bitfield.rs
  • last_set — models/trace/src/bitfield.rs
  • len — models/trace/src/bitfield.rs
  • len — models/trace/src/lib.rs
  • live — models/trace/src/replicator.rs
  • new — models/trace/src/bitfield.rs
  • new — models/trace/src/lib.rs
  • new — models/trace/src/merkle_tree.rs
  • new — models/trace/src/replication_api.rs
  • new — models/trace/src/replicator.rs
  • new — models/trace/src/storage.rs
  • next — models/trace/src/lib.rs
  • parent — models/trace/src/merkle_tree.rs
  • peaks — models/trace/src/merkle_tree.rs
  • peer_count — models/trace/src/replicator.rs
  • poll_once — models/trace/src/replication_api.rs
  • process — models/trace/src/replicator.rs
  • proof — models/trace/src/lib.rs
  • proof — models/trace/src/merkle_tree.rs
  • public_key — models/trace/src/lib.rs
  • replicate — models/trace/src/lib.rs
  • replication — models/trace/src/lib.rs
  • root_hash — models/trace/src/merkle_tree.rs
  • roots — models/trace/src/merkle_tree.rs
  • set — models/trace/src/bitfield.rs
  • set_range — models/trace/src/bitfield.rs
  • set_trace_policy — models/trace/src/policy.rs
  • sibling — models/trace/src/merkle_tree.rs
  • stats — models/trace/src/lib.rs
  • stats — models/trace/src/replicator.rs
  • telemetry — models/trace/src/lib.rs
  • total_stats — models/trace/src/replicator.rs
  • truncate — models/trace/src/lib.rs
  • user_get — models/trace/src/lib.rs
  • user_set — models/trace/src/lib.rs
  • verify — models/trace/src/merkle_tree.rs
  • verify_proof — models/trace/src/lib.rs
  • verify_proof — models/trace/src/merkle_tree.rs
  • with_capacity — models/trace/src/bitfield.rs
  • with_encryption — models/trace/src/lib.rs
  • with_keypair — models/trace/src/lib.rs
  • with_public_key — models/trace/src/lib.rs
  • with_sparse — models/trace/src/lib.rs
  • with_storage — models/trace/src/lib.rs

Constants and Statics

  • TRACE_POLICY — models/trace/src/policy.rs

Modules

  • flat_tree — models/trace/src/merkle_tree.rs

Re-exports

  • bitfield::Bitfield — models/trace/src/lib.rs
  • merkle_tree::{MerkleTree, Node, Proof as MerkleProof} — models/trace/src/lib.rs
  • policy::{set_trace_policy, AllowAllPolicy, TracePolicy} — models/trace/src/lib.rs
  • replication_api::{RangeHandle, RangeSpec, ReplicationHandle, ReplicationOptions} — models/trace/src/lib.rs
  • storage::{FileStorage, MemoryStorage, Storage} — models/trace/src/lib.rs

Methods

Bitfield

  • as_bytes — models/trace/src/bitfield.rs
  • clear — models/trace/src/bitfield.rs
  • count — models/trace/src/bitfield.rs
  • first_unset — models/trace/src/bitfield.rs
  • from_bytes — models/trace/src/bitfield.rs
  • get — models/trace/src/bitfield.rs
  • get_range — models/trace/src/bitfield.rs
  • is_empty — models/trace/src/bitfield.rs
  • iter — models/trace/src/bitfield.rs
  • last_set — models/trace/src/bitfield.rs
  • len — models/trace/src/bitfield.rs
  • new — models/trace/src/bitfield.rs
  • set — models/trace/src/bitfield.rs
  • set_range — models/trace/src/bitfield.rs
  • with_capacity — models/trace/src/bitfield.rs

FileStorage

  • new — models/trace/src/storage.rs

MemoryStorage

  • new — models/trace/src/storage.rs

MerkleTree

  • add — models/trace/src/merkle_tree.rs
  • new — models/trace/src/merkle_tree.rs
  • peaks — models/trace/src/merkle_tree.rs
  • proof — models/trace/src/merkle_tree.rs
  • root_hash — models/trace/src/merkle_tree.rs
  • roots — models/trace/src/merkle_tree.rs
  • verify — models/trace/src/merkle_tree.rs
  • verify_proof — models/trace/src/merkle_tree.rs

RangeHandle

  • cancel — models/trace/src/replication_api.rs
  • cancel_async — models/trace/src/replication_api.rs

ReplicationHandle

  • download — models/trace/src/replication_api.rs
  • new — models/trace/src/replication_api.rs
  • poll_once — models/trace/src/replication_api.rs

ReplicationStream

  • cancel_range — models/trace/src/lib.rs
  • download_range — models/trace/src/lib.rs
  • handshake — models/trace/src/lib.rs
  • handshake — models/trace/src/replicator.rs
  • live — models/trace/src/replicator.rs
  • new — models/trace/src/lib.rs
  • new — models/trace/src/replicator.rs
  • next — models/trace/src/lib.rs
  • process — models/trace/src/replicator.rs
  • stats — models/trace/src/lib.rs
  • stats — models/trace/src/replicator.rs

Replicator

  • add_peer — models/trace/src/replicator.rs
  • new — models/trace/src/replicator.rs
  • peer_count — models/trace/src/replicator.rs
  • total_stats — models/trace/src/replicator.rs

Trace

  • append — models/trace/src/lib.rs
  • append_sync — models/trace/src/lib.rs
  • clear_cache — models/trace/src/lib.rs
  • config — models/trace/src/lib.rs
  • discovery_key — models/trace/src/lib.rs
  • fork — models/trace/src/lib.rs
  • get — models/trace/src/lib.rs
  • get_header — models/trace/src/lib.rs
  • ingest_remote_block — models/trace/src/lib.rs
  • is_empty — models/trace/src/lib.rs
  • len — models/trace/src/lib.rs
  • new — models/trace/src/lib.rs
  • proof — models/trace/src/lib.rs
  • public_key — models/trace/src/lib.rs
  • replication — models/trace/src/lib.rs
  • telemetry — models/trace/src/lib.rs
  • truncate — models/trace/src/lib.rs
  • user_get — models/trace/src/lib.rs
  • user_set — models/trace/src/lib.rs
  • verify_proof — models/trace/src/lib.rs

TraceConfig

  • new — models/trace/src/lib.rs
  • with_encryption — models/trace/src/lib.rs
  • with_keypair — models/trace/src/lib.rs
  • with_public_key — models/trace/src/lib.rs
  • with_sparse — models/trace/src/lib.rs
  • with_storage — models/trace/src/lib.rs