Public API Map
Generated from source underlibs/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.rsAgentFsConfig— libs/weave-core/src/filesystem/agentfs.rsAgentFsEntry— libs/weave-core/src/filesystem/agentfs.rsContentAnnouncement— libs/weave-core/src/network/dht.rsDht— libs/weave-core/src/network/dht.rsDhtBehaviour— libs/weave-core/src/network/dht.rsDhtConfig— libs/weave-core/src/network/dht.rsDhtStats— libs/weave-core/src/network/dht.rsDid— libs/weave-core/src/identity/mod.rsDiff— libs/weave-core/src/filesystem/diff.rsDiffEntry— libs/weave-core/src/filesystem/diff.rsDiffSummary— libs/weave-core/src/filesystem/diff.rsFileInfo— libs/weave-core/src/filesystem/diff.rsLens— libs/weave-core/src/storage/lens.rsLensDb— libs/weave-core/src/storage/lens.rsLensEntry— libs/weave-core/src/storage/lens.rsLensMetadata— libs/weave-core/src/storage/lens.rsLensQuery— libs/weave-core/src/storage/lens.rsLocus— libs/weave-core/src/storage/locus.rsLocusDirectory— libs/weave-core/src/storage/locus.rsLocusFile— libs/weave-core/src/storage/locus.rsLocusMetadata— libs/weave-core/src/storage/locus.rsMigrationGuide— libs/weave-core/src/lib.rsMirror— libs/weave-core/src/filesystem/mirror.rsMirrorConfig— libs/weave-core/src/filesystem/mirror.rsMirrorStatus— libs/weave-core/src/filesystem/mirror.rsNexus— libs/weave-core/src/storage/nexus.rsNexusEntry— libs/weave-core/src/storage/nexus.rsNexusMetadata— libs/weave-core/src/storage/nexus.rsNexusQuery— libs/weave-core/src/storage/nexus.rsNexusView— libs/weave-core/src/storage/nexus.rsPeer— libs/weave-core/src/network/swarm.rsProtocolHandler— libs/weave-core/src/network/protocol.rsSecretStream— libs/weave-core/src/crypto/secret_stream.rsSecretStreamConfig— libs/weave-core/src/crypto/secret_stream.rsSwarm— libs/weave-core/src/network/swarm.rsSwarmConfig— libs/weave-core/src/network/swarm.rsTrace— libs/weave-core/src/storage/trace.rsTraceEntry— libs/weave-core/src/storage/trace.rsTraceMetadata— libs/weave-core/src/storage/trace.rsWeave— libs/weave-core/src/lib.rsWeaveCodec— libs/weave-core/src/network/protocol.rsWeaveProtocol— libs/weave-core/src/network/protocol.rsWeaveSwarmBehaviour— libs/weave-core/src/network/swarm.rs
Enums
DiffKind— libs/weave-core/src/filesystem/diff.rsOrderingStrategy— libs/weave-core/src/storage/nexus.rsProtocolMessage— libs/weave-core/src/network/protocol.rsSyncDirection— libs/weave-core/src/filesystem/agentfs.rsSyncDirection— libs/weave-core/src/filesystem/mirror.rsWeaveError— 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.rsagent_did— libs/weave-core/src/filesystem/agentfs.rsannounce_content— libs/weave-core/src/network/dht.rsappend— libs/weave-core/src/storage/trace.rsapply— libs/weave-core/src/filesystem/diff.rsbootstrap— libs/weave-core/src/network/dht.rscompute— libs/weave-core/src/filesystem/diff.rsconnect— libs/weave-core/src/network/swarm.rscreate— libs/weave-core/src/storage/lens.rscreate— libs/weave-core/src/storage/locus.rscreate— libs/weave-core/src/storage/trace.rscreate_view— libs/weave-core/src/storage/nexus.rscrypto— libs/weave-core/src/error.rsdatabase— libs/weave-core/src/error.rsdecrypt— libs/weave-core/src/crypto/secret_stream.rsdecrypt_last— libs/weave-core/src/crypto/secret_stream.rsdelete— libs/weave-core/src/storage/lens.rsderive_value— libs/weave-core/src/crypto/mod.rsdid— libs/weave-core/src/storage/locus.rsdid— libs/weave-core/src/storage/trace.rsenable_write_access— libs/weave-core/src/storage/lens.rsenable_write_access— libs/weave-core/src/storage/locus.rsencrypt— libs/weave-core/src/crypto/secret_stream.rsencrypt_last— libs/weave-core/src/crypto/secret_stream.rsentries— libs/weave-core/src/storage/trace.rsexample_key_generation— libs/weave-core/src/lib.rsfilesystem— libs/weave-core/src/error.rsfind_content— libs/weave-core/src/network/dht.rsformat_did— libs/weave-core/src/utils/mod.rsgenerate_ephemeral_keypair— libs/weave-core/src/crypto/secret_stream.rsgenerate_id— libs/weave-core/src/utils/mod.rsgenerate_nonce— libs/weave-core/src/crypto/mod.rsgenerate_random_bytes— libs/weave-core/src/crypto/mod.rsget— libs/weave-core/src/network/dht.rsget— libs/weave-core/src/storage/lens.rsget— libs/weave-core/src/storage/trace.rsget_metadata— libs/weave-core/src/storage/nexus.rsget_raw— libs/weave-core/src/storage/lens.rshandle_request— libs/weave-core/src/network/protocol.rshash— libs/weave-core/src/crypto/mod.rsidentity— libs/weave-core/src/error.rsidentity— libs/weave-core/src/lib.rsinit— libs/weave-core/src/crypto/mod.rsinit— libs/weave-core/src/lib.rsinit— libs/weave-core/src/network/mod.rsinit— libs/weave-core/src/storage/mod.rsinitialization— libs/weave-core/src/error.rsinner— libs/weave-core/src/identity/mod.rsis_agent— libs/weave-core/src/identity/mod.rsis_empty— libs/weave-core/src/storage/trace.rsis_human— libs/weave-core/src/identity/mod.rsis_organization— libs/weave-core/src/identity/mod.rslen— libs/weave-core/src/storage/trace.rslist_dir— libs/weave-core/src/storage/locus.rslist_entries— libs/weave-core/src/filesystem/agentfs.rslist_views— libs/weave-core/src/storage/nexus.rslocal_peer_id— libs/weave-core/src/network/dht.rslocal_peer_id— libs/weave-core/src/network/swarm.rsmetadata— libs/weave-core/src/storage/lens.rsmetadata— libs/weave-core/src/storage/trace.rsmkdir— libs/weave-core/src/storage/locus.rsmount— libs/weave-core/src/filesystem/agentfs.rsnetwork— libs/weave-core/src/error.rsnew— libs/weave-core/src/crypto/secret_stream.rsnew— libs/weave-core/src/filesystem/agentfs.rsnew— libs/weave-core/src/filesystem/diff.rsnew— libs/weave-core/src/filesystem/mirror.rsnew— libs/weave-core/src/identity/mod.rsnew— libs/weave-core/src/lib.rsnew— libs/weave-core/src/network/dht.rsnew— libs/weave-core/src/network/protocol.rsnew— libs/weave-core/src/network/swarm.rsnew— libs/weave-core/src/storage/nexus.rsnot_implemented— libs/weave-core/src/error.rsnow— libs/weave-core/src/utils/mod.rsopen— libs/weave-core/src/storage/lens.rsopen— libs/weave-core/src/storage/locus.rsopen— libs/weave-core/src/storage/trace.rsowner— libs/weave-core/src/storage/locus.rsowner_did— libs/weave-core/src/network/dht.rsowner_did— libs/weave-core/src/network/swarm.rsparse_did— libs/weave-core/src/utils/mod.rspeers— libs/weave-core/src/network/dht.rspeers— libs/weave-core/src/network/swarm.rsprotocol— libs/weave-core/src/error.rspush— libs/weave-core/src/filesystem/agentfs.rsput— libs/weave-core/src/network/dht.rsput— libs/weave-core/src/storage/lens.rsput_raw— libs/weave-core/src/storage/lens.rsquery— libs/weave-core/src/storage/lens.rsquery— libs/weave-core/src/storage/nexus.rsread_file— libs/weave-core/src/storage/locus.rsremove_trace— libs/weave-core/src/storage/nexus.rsresolution— libs/weave-core/src/error.rssdk— libs/weave-core/src/error.rssize_change— libs/weave-core/src/filesystem/diff.rssleep— libs/weave-core/src/utils/mod.rsstart— libs/weave-core/src/filesystem/mirror.rsstart— libs/weave-core/src/network/swarm.rsstat— libs/weave-core/src/storage/locus.rsstats— libs/weave-core/src/network/dht.rsstatus— libs/weave-core/src/filesystem/mirror.rsstop— libs/weave-core/src/filesystem/mirror.rsstorage— libs/weave-core/src/error.rssub_db— libs/weave-core/src/storage/lens.rssummary— libs/weave-core/src/filesystem/diff.rssync— libs/weave-core/src/filesystem/agentfs.rsverify— libs/weave-core/src/storage/trace.rswrite_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.rserror— libs/weave-core/src/lib.rsfilesystem— libs/weave-core/src/lib.rsidentity— libs/weave-core/src/lib.rsmigration— libs/weave-core/src/lib.rsnetwork— libs/weave-core/src/lib.rsprelude— libs/weave-core/src/lib.rssecret_stream— libs/weave-core/src/crypto/mod.rsstorage— libs/weave-core/src/lib.rstrace— libs/weave-core/src/storage/mod.rsutils— libs/weave-core/src/lib.rs
Re-exports
agentfs::{AgentFs, AgentFsConfig, AgentFsEntry}— libs/weave-core/src/filesystem/mod.rsbasis::Basis— libs/weave-core/src/lib.rscrate::crypto::{generate_nonce, hash}— libs/weave-core/src/lib.rscrate::error::{Result, WeaveError}— libs/weave-core/src/lib.rscrate::filesystem::AgentFs— libs/weave-core/src/lib.rscrate::filesystem::Mirror— libs/weave-core/src/lib.rscrate::identity::Did— libs/weave-core/src/lib.rscrate::network::{Dht, Swarm}— libs/weave-core/src/lib.rscrate::storage::{Lens, Locus, Nexus}— libs/weave-core/src/lib.rscrate::storage::trace::Trace as WeaveTrace— libs/weave-core/src/lib.rscrate::Weave— libs/weave-core/src/lib.rsdht::{Dht, DhtConfig, DhtStats}— libs/weave-core/src/network/mod.rsdiff::{Diff, DiffEntry, DiffKind}— libs/weave-core/src/filesystem/mod.rsforum::Forum— libs/weave-core/src/lib.rsgnosis::Gnosis— libs/weave-core/src/lib.rslens::{Lens, LensDb, LensEntry, LensMetadata as LensDbMetadata, LensQuery}— libs/weave-core/src/storage/mod.rslocus::{Locus, LocusDirectory, LocusFile, LocusMetadata}— libs/weave-core/src/storage/mod.rsmirror::{Mirror, MirrorConfig, SyncDirection}— libs/weave-core/src/filesystem/mod.rsnexus::{Nexus, NexusEntry, NexusMetadata, NexusQuery, NexusView, OrderingStrategy}— libs/weave-core/src/storage/mod.rsprotocol::{ProtocolMessage, WeaveProtocol}— libs/weave-core/src/network/mod.rsswarm::{Peer, Swarm, SwarmConfig}— libs/weave-core/src/network/mod.rstrace::{Trace, TraceEntry, TraceMetadata}— libs/weave-core/src/storage/mod.rsweave_identity— libs/weave-core/src/lib.rsweave_identity::{Identity as WeaveIdentity, WeaveIdentityAdapter}— libs/weave-core/src/lib.rs
Methods
AgentFs
agent_did— libs/weave-core/src/filesystem/agentfs.rslist_entries— libs/weave-core/src/filesystem/agentfs.rsmount— libs/weave-core/src/filesystem/agentfs.rsnew— libs/weave-core/src/filesystem/agentfs.rspush— libs/weave-core/src/filesystem/agentfs.rssync— libs/weave-core/src/filesystem/agentfs.rs
Dht
announce_content— libs/weave-core/src/network/dht.rsbootstrap— libs/weave-core/src/network/dht.rsfind_content— libs/weave-core/src/network/dht.rsget— libs/weave-core/src/network/dht.rslocal_peer_id— libs/weave-core/src/network/dht.rsnew— libs/weave-core/src/network/dht.rsowner_did— libs/weave-core/src/network/dht.rspeers— libs/weave-core/src/network/dht.rsput— libs/weave-core/src/network/dht.rsstats— libs/weave-core/src/network/dht.rs
DhtBehaviour
new— libs/weave-core/src/network/dht.rs
Did
inner— libs/weave-core/src/identity/mod.rsis_agent— libs/weave-core/src/identity/mod.rsis_human— libs/weave-core/src/identity/mod.rsis_organization— libs/weave-core/src/identity/mod.rsnew— libs/weave-core/src/identity/mod.rs
Diff
compute— libs/weave-core/src/filesystem/diff.rsnew— libs/weave-core/src/filesystem/diff.rssize_change— libs/weave-core/src/filesystem/diff.rssummary— libs/weave-core/src/filesystem/diff.rs
Lens
create— libs/weave-core/src/storage/lens.rsdelete— libs/weave-core/src/storage/lens.rsenable_write_access— libs/weave-core/src/storage/lens.rsget— libs/weave-core/src/storage/lens.rsmetadata— libs/weave-core/src/storage/lens.rsopen— libs/weave-core/src/storage/lens.rsput— libs/weave-core/src/storage/lens.rsquery— libs/weave-core/src/storage/lens.rssub_db— libs/weave-core/src/storage/lens.rs
LensDb
delete— libs/weave-core/src/storage/lens.rsget_raw— libs/weave-core/src/storage/lens.rsput_raw— libs/weave-core/src/storage/lens.rsquery— libs/weave-core/src/storage/lens.rssub_db— libs/weave-core/src/storage/lens.rs
Locus
create— libs/weave-core/src/storage/locus.rsdid— libs/weave-core/src/storage/locus.rsenable_write_access— libs/weave-core/src/storage/locus.rslist_dir— libs/weave-core/src/storage/locus.rsmkdir— libs/weave-core/src/storage/locus.rsopen— libs/weave-core/src/storage/locus.rsowner— libs/weave-core/src/storage/locus.rsread_file— libs/weave-core/src/storage/locus.rsstat— libs/weave-core/src/storage/locus.rswrite_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.rsstart— libs/weave-core/src/filesystem/mirror.rsstatus— libs/weave-core/src/filesystem/mirror.rsstop— libs/weave-core/src/filesystem/mirror.rs
Nexus
add_trace— libs/weave-core/src/storage/nexus.rscreate_view— libs/weave-core/src/storage/nexus.rsget_metadata— libs/weave-core/src/storage/nexus.rslist_views— libs/weave-core/src/storage/nexus.rsnew— libs/weave-core/src/storage/nexus.rsquery— libs/weave-core/src/storage/nexus.rsremove_trace— libs/weave-core/src/storage/nexus.rs
ProtocolHandler
handle_request— libs/weave-core/src/network/protocol.rsnew— libs/weave-core/src/network/protocol.rs
SecretStream
decrypt— libs/weave-core/src/crypto/secret_stream.rsdecrypt_last— libs/weave-core/src/crypto/secret_stream.rsencrypt— libs/weave-core/src/crypto/secret_stream.rsencrypt_last— libs/weave-core/src/crypto/secret_stream.rsgenerate_ephemeral_keypair— libs/weave-core/src/crypto/secret_stream.rsnew— libs/weave-core/src/crypto/secret_stream.rs
Swarm
connect— libs/weave-core/src/network/swarm.rslocal_peer_id— libs/weave-core/src/network/swarm.rsnew— libs/weave-core/src/network/swarm.rsowner_did— libs/weave-core/src/network/swarm.rspeers— libs/weave-core/src/network/swarm.rsstart— libs/weave-core/src/network/swarm.rs
Trace
append— libs/weave-core/src/storage/trace.rscreate— libs/weave-core/src/storage/trace.rsdid— libs/weave-core/src/storage/trace.rsentries— libs/weave-core/src/storage/trace.rsget— libs/weave-core/src/storage/trace.rsis_empty— libs/weave-core/src/storage/trace.rslen— libs/weave-core/src/storage/trace.rsmetadata— libs/weave-core/src/storage/trace.rsopen— libs/weave-core/src/storage/trace.rsverify— libs/weave-core/src/storage/trace.rs
Weave
identity— libs/weave-core/src/lib.rsnew— libs/weave-core/src/lib.rs
WeaveError
crypto— libs/weave-core/src/error.rsdatabase— libs/weave-core/src/error.rsfilesystem— libs/weave-core/src/error.rsidentity— libs/weave-core/src/error.rsinitialization— libs/weave-core/src/error.rsnetwork— libs/weave-core/src/error.rsnot_implemented— libs/weave-core/src/error.rsprotocol— libs/weave-core/src/error.rsresolution— libs/weave-core/src/error.rssdk— libs/weave-core/src/error.rsstorage— libs/weave-core/src/error.rs