Public API Map

Generated from source under libs/weave-core. 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

  • AgentFs — libs/weave-core/src/filesystem/agentfs.rs
  • AgentFsConfig — libs/weave-core/src/filesystem/agentfs.rs
  • AgentFsEntry — libs/weave-core/src/filesystem/agentfs.rs
  • ContentAnnouncement — libs/weave-core/src/network/dht.rs
  • Dht — libs/weave-core/src/network/dht.rs
  • DhtBehaviour — libs/weave-core/src/network/dht.rs
  • DhtConfig — libs/weave-core/src/network/dht.rs
  • DhtStats — libs/weave-core/src/network/dht.rs
  • Did — libs/weave-core/src/identity/mod.rs
  • Diff — libs/weave-core/src/filesystem/diff.rs
  • DiffEntry — libs/weave-core/src/filesystem/diff.rs
  • DiffSummary — libs/weave-core/src/filesystem/diff.rs
  • FileInfo — libs/weave-core/src/filesystem/diff.rs
  • Lens — libs/weave-core/src/storage/lens.rs
  • LensDb — libs/weave-core/src/storage/lens.rs
  • LensEntry — libs/weave-core/src/storage/lens.rs
  • LensMetadata — libs/weave-core/src/storage/lens.rs
  • LensQuery — libs/weave-core/src/storage/lens.rs
  • Locus — libs/weave-core/src/storage/locus.rs
  • LocusDirectory — libs/weave-core/src/storage/locus.rs
  • LocusFile — libs/weave-core/src/storage/locus.rs
  • LocusMetadata — libs/weave-core/src/storage/locus.rs
  • MigrationGuide — libs/weave-core/src/lib.rs
  • Mirror — libs/weave-core/src/filesystem/mirror.rs
  • MirrorConfig — libs/weave-core/src/filesystem/mirror.rs
  • MirrorStatus — libs/weave-core/src/filesystem/mirror.rs
  • Nexus — libs/weave-core/src/storage/nexus.rs
  • NexusEntry — libs/weave-core/src/storage/nexus.rs
  • NexusMetadata — libs/weave-core/src/storage/nexus.rs
  • NexusQuery — libs/weave-core/src/storage/nexus.rs
  • NexusView — libs/weave-core/src/storage/nexus.rs
  • Peer — libs/weave-core/src/network/swarm.rs
  • ProtocolHandler — libs/weave-core/src/network/protocol.rs
  • SecretStream — libs/weave-core/src/crypto/secret_stream.rs
  • SecretStreamConfig — libs/weave-core/src/crypto/secret_stream.rs
  • Swarm — libs/weave-core/src/network/swarm.rs
  • SwarmConfig — libs/weave-core/src/network/swarm.rs
  • Trace — libs/weave-core/src/storage/trace.rs
  • TraceEntry — libs/weave-core/src/storage/trace.rs
  • TraceMetadata — libs/weave-core/src/storage/trace.rs
  • Weave — libs/weave-core/src/lib.rs
  • WeaveCodec — libs/weave-core/src/network/protocol.rs
  • WeaveProtocol — libs/weave-core/src/network/protocol.rs
  • WeaveSwarmBehaviour — libs/weave-core/src/network/swarm.rs

Enums

  • DiffKind — libs/weave-core/src/filesystem/diff.rs
  • OrderingStrategy — libs/weave-core/src/storage/nexus.rs
  • ProtocolMessage — libs/weave-core/src/network/protocol.rs
  • SyncDirection — libs/weave-core/src/filesystem/agentfs.rs
  • SyncDirection — libs/weave-core/src/filesystem/mirror.rs
  • WeaveError — libs/weave-core/src/error.rs

Traits

  • No public items were detected by the source scan.

Type Aliases

  • Result — libs/weave-core/src/error.rs

Functions

  • add_trace — libs/weave-core/src/storage/nexus.rs
  • agent_did — libs/weave-core/src/filesystem/agentfs.rs
  • announce_content — libs/weave-core/src/network/dht.rs
  • append — libs/weave-core/src/storage/trace.rs
  • apply — libs/weave-core/src/filesystem/diff.rs
  • bootstrap — libs/weave-core/src/network/dht.rs
  • compute — libs/weave-core/src/filesystem/diff.rs
  • connect — libs/weave-core/src/network/swarm.rs
  • create — libs/weave-core/src/storage/lens.rs
  • create — libs/weave-core/src/storage/locus.rs
  • create — libs/weave-core/src/storage/trace.rs
  • create_view — libs/weave-core/src/storage/nexus.rs
  • crypto — libs/weave-core/src/error.rs
  • database — libs/weave-core/src/error.rs
  • decrypt — libs/weave-core/src/crypto/secret_stream.rs
  • decrypt_last — libs/weave-core/src/crypto/secret_stream.rs
  • delete — libs/weave-core/src/storage/lens.rs
  • derive_value — libs/weave-core/src/crypto/mod.rs
  • did — libs/weave-core/src/storage/locus.rs
  • did — libs/weave-core/src/storage/trace.rs
  • enable_write_access — libs/weave-core/src/storage/lens.rs
  • enable_write_access — libs/weave-core/src/storage/locus.rs
  • encrypt — libs/weave-core/src/crypto/secret_stream.rs
  • encrypt_last — libs/weave-core/src/crypto/secret_stream.rs
  • entries — libs/weave-core/src/storage/trace.rs
  • example_key_generation — libs/weave-core/src/lib.rs
  • filesystem — libs/weave-core/src/error.rs
  • find_content — libs/weave-core/src/network/dht.rs
  • format_did — libs/weave-core/src/utils/mod.rs
  • generate_ephemeral_keypair — libs/weave-core/src/crypto/secret_stream.rs
  • generate_id — libs/weave-core/src/utils/mod.rs
  • generate_nonce — libs/weave-core/src/crypto/mod.rs
  • generate_random_bytes — libs/weave-core/src/crypto/mod.rs
  • get — libs/weave-core/src/network/dht.rs
  • get — libs/weave-core/src/storage/lens.rs
  • get — libs/weave-core/src/storage/trace.rs
  • get_metadata — libs/weave-core/src/storage/nexus.rs
  • get_raw — libs/weave-core/src/storage/lens.rs
  • handle_request — libs/weave-core/src/network/protocol.rs
  • hash — libs/weave-core/src/crypto/mod.rs
  • identity — libs/weave-core/src/error.rs
  • identity — libs/weave-core/src/lib.rs
  • init — libs/weave-core/src/crypto/mod.rs
  • init — libs/weave-core/src/lib.rs
  • init — libs/weave-core/src/network/mod.rs
  • init — libs/weave-core/src/storage/mod.rs
  • initialization — libs/weave-core/src/error.rs
  • inner — libs/weave-core/src/identity/mod.rs
  • is_agent — libs/weave-core/src/identity/mod.rs
  • is_empty — libs/weave-core/src/storage/trace.rs
  • is_human — libs/weave-core/src/identity/mod.rs
  • is_organization — libs/weave-core/src/identity/mod.rs
  • len — libs/weave-core/src/storage/trace.rs
  • list_dir — libs/weave-core/src/storage/locus.rs
  • list_entries — libs/weave-core/src/filesystem/agentfs.rs
  • list_views — libs/weave-core/src/storage/nexus.rs
  • local_peer_id — libs/weave-core/src/network/dht.rs
  • local_peer_id — libs/weave-core/src/network/swarm.rs
  • metadata — libs/weave-core/src/storage/lens.rs
  • metadata — libs/weave-core/src/storage/trace.rs
  • mkdir — libs/weave-core/src/storage/locus.rs
  • mount — libs/weave-core/src/filesystem/agentfs.rs
  • network — libs/weave-core/src/error.rs
  • new — libs/weave-core/src/crypto/secret_stream.rs
  • new — libs/weave-core/src/filesystem/agentfs.rs
  • new — libs/weave-core/src/filesystem/diff.rs
  • new — libs/weave-core/src/filesystem/mirror.rs
  • new — libs/weave-core/src/identity/mod.rs
  • new — libs/weave-core/src/lib.rs
  • new — libs/weave-core/src/network/dht.rs
  • new — libs/weave-core/src/network/protocol.rs
  • new — libs/weave-core/src/network/swarm.rs
  • new — libs/weave-core/src/storage/nexus.rs
  • not_implemented — libs/weave-core/src/error.rs
  • now — libs/weave-core/src/utils/mod.rs
  • open — libs/weave-core/src/storage/lens.rs
  • open — libs/weave-core/src/storage/locus.rs
  • open — libs/weave-core/src/storage/trace.rs
  • owner — libs/weave-core/src/storage/locus.rs
  • owner_did — libs/weave-core/src/network/dht.rs
  • owner_did — libs/weave-core/src/network/swarm.rs
  • parse_did — libs/weave-core/src/utils/mod.rs
  • peers — libs/weave-core/src/network/dht.rs
  • peers — libs/weave-core/src/network/swarm.rs
  • protocol — libs/weave-core/src/error.rs
  • push — libs/weave-core/src/filesystem/agentfs.rs
  • put — libs/weave-core/src/network/dht.rs
  • put — libs/weave-core/src/storage/lens.rs
  • put_raw — libs/weave-core/src/storage/lens.rs
  • query — libs/weave-core/src/storage/lens.rs
  • query — libs/weave-core/src/storage/nexus.rs
  • read_file — libs/weave-core/src/storage/locus.rs
  • remove_trace — libs/weave-core/src/storage/nexus.rs
  • resolution — libs/weave-core/src/error.rs
  • sdk — libs/weave-core/src/error.rs
  • size_change — libs/weave-core/src/filesystem/diff.rs
  • sleep — libs/weave-core/src/utils/mod.rs
  • start — libs/weave-core/src/filesystem/mirror.rs
  • start — libs/weave-core/src/network/swarm.rs
  • stat — libs/weave-core/src/storage/locus.rs
  • stats — libs/weave-core/src/network/dht.rs
  • status — libs/weave-core/src/filesystem/mirror.rs
  • stop — libs/weave-core/src/filesystem/mirror.rs
  • storage — libs/weave-core/src/error.rs
  • sub_db — libs/weave-core/src/storage/lens.rs
  • summary — libs/weave-core/src/filesystem/diff.rs
  • sync — libs/weave-core/src/filesystem/agentfs.rs
  • verify — libs/weave-core/src/storage/trace.rs
  • write_file — libs/weave-core/src/storage/locus.rs

Constants and Statics

  • WEAVE_PROTOCOL — libs/weave-core/src/network/protocol.rs

Modules

  • crypto — libs/weave-core/src/lib.rs
  • error — libs/weave-core/src/lib.rs
  • filesystem — libs/weave-core/src/lib.rs
  • identity — libs/weave-core/src/lib.rs
  • migration — libs/weave-core/src/lib.rs
  • network — libs/weave-core/src/lib.rs
  • prelude — libs/weave-core/src/lib.rs
  • secret_stream — libs/weave-core/src/crypto/mod.rs
  • storage — libs/weave-core/src/lib.rs
  • trace — libs/weave-core/src/storage/mod.rs
  • utils — libs/weave-core/src/lib.rs

Re-exports

  • agentfs::{AgentFs, AgentFsConfig, AgentFsEntry} — libs/weave-core/src/filesystem/mod.rs
  • basis::Basis — libs/weave-core/src/lib.rs
  • crate::crypto::{generate_nonce, hash} — libs/weave-core/src/lib.rs
  • crate::error::{Result, WeaveError} — libs/weave-core/src/lib.rs
  • crate::filesystem::AgentFs — libs/weave-core/src/lib.rs
  • crate::filesystem::Mirror — libs/weave-core/src/lib.rs
  • crate::identity::Did — libs/weave-core/src/lib.rs
  • crate::network::{Dht, Swarm} — libs/weave-core/src/lib.rs
  • crate::storage::{Lens, Locus, Nexus} — libs/weave-core/src/lib.rs
  • crate::storage::trace::Trace as WeaveTrace — libs/weave-core/src/lib.rs
  • crate::Weave — libs/weave-core/src/lib.rs
  • dht::{Dht, DhtConfig, DhtStats} — libs/weave-core/src/network/mod.rs
  • diff::{Diff, DiffEntry, DiffKind} — libs/weave-core/src/filesystem/mod.rs
  • forum::Forum — libs/weave-core/src/lib.rs
  • gnosis::Gnosis — libs/weave-core/src/lib.rs
  • lens::{Lens, LensDb, LensEntry, LensMetadata as LensDbMetadata, LensQuery} — libs/weave-core/src/storage/mod.rs
  • locus::{Locus, LocusDirectory, LocusFile, LocusMetadata} — libs/weave-core/src/storage/mod.rs
  • mirror::{Mirror, MirrorConfig, SyncDirection} — libs/weave-core/src/filesystem/mod.rs
  • nexus::{Nexus, NexusEntry, NexusMetadata, NexusQuery, NexusView, OrderingStrategy} — libs/weave-core/src/storage/mod.rs
  • protocol::{ProtocolMessage, WeaveProtocol} — libs/weave-core/src/network/mod.rs
  • swarm::{Peer, Swarm, SwarmConfig} — libs/weave-core/src/network/mod.rs
  • trace::{Trace, TraceEntry, TraceMetadata} — libs/weave-core/src/storage/mod.rs
  • weave_identity — libs/weave-core/src/lib.rs
  • weave_identity::{Identity as WeaveIdentity, WeaveIdentityAdapter} — libs/weave-core/src/lib.rs

Methods

AgentFs

  • agent_did — libs/weave-core/src/filesystem/agentfs.rs
  • list_entries — libs/weave-core/src/filesystem/agentfs.rs
  • mount — libs/weave-core/src/filesystem/agentfs.rs
  • new — libs/weave-core/src/filesystem/agentfs.rs
  • push — libs/weave-core/src/filesystem/agentfs.rs
  • sync — libs/weave-core/src/filesystem/agentfs.rs

Dht

  • announce_content — libs/weave-core/src/network/dht.rs
  • bootstrap — libs/weave-core/src/network/dht.rs
  • find_content — libs/weave-core/src/network/dht.rs
  • get — libs/weave-core/src/network/dht.rs
  • local_peer_id — libs/weave-core/src/network/dht.rs
  • new — libs/weave-core/src/network/dht.rs
  • owner_did — libs/weave-core/src/network/dht.rs
  • peers — libs/weave-core/src/network/dht.rs
  • put — libs/weave-core/src/network/dht.rs
  • stats — libs/weave-core/src/network/dht.rs

DhtBehaviour

  • new — libs/weave-core/src/network/dht.rs

Did

  • inner — libs/weave-core/src/identity/mod.rs
  • is_agent — libs/weave-core/src/identity/mod.rs
  • is_human — libs/weave-core/src/identity/mod.rs
  • is_organization — libs/weave-core/src/identity/mod.rs
  • new — libs/weave-core/src/identity/mod.rs

Diff

  • compute — libs/weave-core/src/filesystem/diff.rs
  • new — libs/weave-core/src/filesystem/diff.rs
  • size_change — libs/weave-core/src/filesystem/diff.rs
  • summary — libs/weave-core/src/filesystem/diff.rs

Lens

  • create — libs/weave-core/src/storage/lens.rs
  • delete — libs/weave-core/src/storage/lens.rs
  • enable_write_access — libs/weave-core/src/storage/lens.rs
  • get — libs/weave-core/src/storage/lens.rs
  • metadata — libs/weave-core/src/storage/lens.rs
  • open — libs/weave-core/src/storage/lens.rs
  • put — libs/weave-core/src/storage/lens.rs
  • query — libs/weave-core/src/storage/lens.rs
  • sub_db — libs/weave-core/src/storage/lens.rs

LensDb

  • delete — libs/weave-core/src/storage/lens.rs
  • get_raw — libs/weave-core/src/storage/lens.rs
  • put_raw — libs/weave-core/src/storage/lens.rs
  • query — libs/weave-core/src/storage/lens.rs
  • sub_db — libs/weave-core/src/storage/lens.rs

Locus

  • create — libs/weave-core/src/storage/locus.rs
  • did — libs/weave-core/src/storage/locus.rs
  • enable_write_access — libs/weave-core/src/storage/locus.rs
  • list_dir — libs/weave-core/src/storage/locus.rs
  • mkdir — libs/weave-core/src/storage/locus.rs
  • open — libs/weave-core/src/storage/locus.rs
  • owner — libs/weave-core/src/storage/locus.rs
  • read_file — libs/weave-core/src/storage/locus.rs
  • stat — libs/weave-core/src/storage/locus.rs
  • write_file — libs/weave-core/src/storage/locus.rs

MigrationGuide

  • example_key_generation — libs/weave-core/src/lib.rs

Mirror

  • new — libs/weave-core/src/filesystem/mirror.rs
  • start — libs/weave-core/src/filesystem/mirror.rs
  • status — libs/weave-core/src/filesystem/mirror.rs
  • stop — libs/weave-core/src/filesystem/mirror.rs

Nexus

  • add_trace — libs/weave-core/src/storage/nexus.rs
  • create_view — libs/weave-core/src/storage/nexus.rs
  • get_metadata — libs/weave-core/src/storage/nexus.rs
  • list_views — libs/weave-core/src/storage/nexus.rs
  • new — libs/weave-core/src/storage/nexus.rs
  • query — libs/weave-core/src/storage/nexus.rs
  • remove_trace — libs/weave-core/src/storage/nexus.rs

ProtocolHandler

  • handle_request — libs/weave-core/src/network/protocol.rs
  • new — libs/weave-core/src/network/protocol.rs

SecretStream

  • decrypt — libs/weave-core/src/crypto/secret_stream.rs
  • decrypt_last — libs/weave-core/src/crypto/secret_stream.rs
  • encrypt — libs/weave-core/src/crypto/secret_stream.rs
  • encrypt_last — libs/weave-core/src/crypto/secret_stream.rs
  • generate_ephemeral_keypair — libs/weave-core/src/crypto/secret_stream.rs
  • new — libs/weave-core/src/crypto/secret_stream.rs

Swarm

  • connect — libs/weave-core/src/network/swarm.rs
  • local_peer_id — libs/weave-core/src/network/swarm.rs
  • new — libs/weave-core/src/network/swarm.rs
  • owner_did — libs/weave-core/src/network/swarm.rs
  • peers — libs/weave-core/src/network/swarm.rs
  • start — libs/weave-core/src/network/swarm.rs

Trace

  • append — libs/weave-core/src/storage/trace.rs
  • create — libs/weave-core/src/storage/trace.rs
  • did — libs/weave-core/src/storage/trace.rs
  • entries — libs/weave-core/src/storage/trace.rs
  • get — libs/weave-core/src/storage/trace.rs
  • is_empty — libs/weave-core/src/storage/trace.rs
  • len — libs/weave-core/src/storage/trace.rs
  • metadata — libs/weave-core/src/storage/trace.rs
  • open — libs/weave-core/src/storage/trace.rs
  • verify — libs/weave-core/src/storage/trace.rs

Weave

  • identity — libs/weave-core/src/lib.rs
  • new — libs/weave-core/src/lib.rs

WeaveError

  • crypto — libs/weave-core/src/error.rs
  • database — libs/weave-core/src/error.rs
  • filesystem — libs/weave-core/src/error.rs
  • identity — libs/weave-core/src/error.rs
  • initialization — libs/weave-core/src/error.rs
  • network — libs/weave-core/src/error.rs
  • not_implemented — libs/weave-core/src/error.rs
  • protocol — libs/weave-core/src/error.rs
  • resolution — libs/weave-core/src/error.rs
  • sdk — libs/weave-core/src/error.rs
  • storage — libs/weave-core/src/error.rs