Public API Map
Generated from source underlibs/weave-sdk. 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
AgentMessage— libs/weave-sdk/src/messaging.rsBasisStore— libs/weave-sdk/src/node.rsConnectedPeer— libs/weave-sdk/src/network_manager.rsDriveAcl— libs/weave-sdk/src/visibility.rsDriveInfo— libs/weave-sdk/src/drive_manager.rsDriveManager— libs/weave-sdk/src/drive_manager.rsForumStore— libs/weave-sdk/src/node.rsGnosisStore— libs/weave-sdk/src/node.rsLensStore— libs/weave-sdk/src/node.rsLocusStore— libs/weave-sdk/src/node.rsMessagingManager— libs/weave-sdk/src/messaging.rsNetworkConfig— libs/weave-sdk/src/network_manager.rsNetworkManager— libs/weave-sdk/src/network_manager.rsNexusStore— libs/weave-sdk/src/node.rsPathOverride— libs/weave-sdk/src/visibility.rsReplicationManager— libs/weave-sdk/src/replication.rsReplicationSession— libs/weave-sdk/src/replication.rsReplicationStats— libs/weave-sdk/src/replication.rsSyncResult— libs/weave-sdk/src/drive_manager.rsTraceStore— libs/weave-sdk/src/node.rsWeaveConfig— libs/weave-sdk/src/config.rsWeaveIdentity— libs/weave-sdk/src/identity.rsWeaveNode— libs/weave-sdk/src/node.rsWeaveNodeBuilder— libs/weave-sdk/src/node.rsWireHeader— libs/weave-sdk/src/replication.rs
Enums
DriveVisibility— libs/weave-sdk/src/drive_manager.rsDriveVisibility— libs/weave-sdk/src/visibility.rsReplicationMessage— libs/weave-sdk/src/replication.rsSessionState— libs/weave-sdk/src/replication.rsWeaveError— libs/weave-sdk/src/error.rs
Traits
- No public items were detected by the source scan.
Type Aliases
Result— libs/weave-sdk/src/error.rs
Functions
add_path_override— libs/weave-sdk/src/visibility.rsannounce_trace— libs/weave-sdk/src/network_manager.rsannounce_trace— libs/weave-sdk/src/node.rsappend— libs/weave-sdk/src/node.rsbasis— libs/weave-sdk/src/node.rsbasis_add— libs/weave-sdk/src/node.rsbasis_dir— libs/weave-sdk/src/config.rsbasis_remove— libs/weave-sdk/src/node.rsbasis_search— libs/weave-sdk/src/node.rsbootstrap— libs/weave-sdk/src/node.rsbuild— libs/weave-sdk/src/node.rsbuilder— libs/weave-sdk/src/node.rscan_read— libs/weave-sdk/src/visibility.rscan_read_path— libs/weave-sdk/src/visibility.rscan_write— libs/weave-sdk/src/visibility.rsconfig— libs/weave-sdk/src/node.rsconnect— libs/weave-sdk/src/messaging.rsconnect_and_replicate— libs/weave-sdk/src/replication.rsconnected_peers— libs/weave-sdk/src/network_manager.rscreate— libs/weave-sdk/src/node.rscreate_drive— libs/weave-sdk/src/drive_manager.rscreate_nexus— libs/weave-sdk/src/node.rscreate_trace— libs/weave-sdk/src/node.rsdeserialize— libs/weave-sdk/src/replication.rsdht_dir— libs/weave-sdk/src/config.rsdht_handle— libs/weave-sdk/src/network_manager.rsdid— libs/weave-sdk/src/identity.rsdiscover_now— libs/weave-sdk/src/network_manager.rsdiscover_peers— libs/weave-sdk/src/node.rsdiscovery_key— libs/weave-sdk/src/identity.rsdocument— libs/weave-sdk/src/identity.rsencrypted— libs/weave-sdk/src/visibility.rsforum_dir— libs/weave-sdk/src/config.rsforum_read— libs/weave-sdk/src/node.rsforum_take— libs/weave-sdk/src/node.rsforum_write— libs/weave-sdk/src/node.rsforums— libs/weave-sdk/src/node.rsfrom_json— libs/weave-sdk/src/visibility.rsgenerate— libs/weave-sdk/src/identity.rsget— libs/weave-sdk/src/node.rsget_drive— libs/weave-sdk/src/drive_manager.rsget_mut— libs/weave-sdk/src/node.rsgnosis— libs/weave-sdk/src/node.rsgnosis_add— libs/weave-sdk/src/node.rsgnosis_dir— libs/weave-sdk/src/config.rsgnosis_neighbors— libs/weave-sdk/src/node.rsgnosis_query— libs/weave-sdk/src/node.rsgrant_read— libs/weave-sdk/src/visibility.rsgrant_write— libs/weave-sdk/src/visibility.rshandle_incoming_replication— libs/weave-sdk/src/replication.rsidentifier— libs/weave-sdk/src/node.rsidentity— libs/weave-sdk/src/node.rsidentity_dir— libs/weave-sdk/src/config.rslens— libs/weave-sdk/src/node.rslens_delete— libs/weave-sdk/src/node.rslens_dir— libs/weave-sdk/src/config.rslens_get— libs/weave-sdk/src/node.rslens_put— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rslist_drives— libs/weave-sdk/src/drive_manager.rslisten— libs/weave-sdk/src/messaging.rslisten_for_replication— libs/weave-sdk/src/replication.rsload— libs/weave-sdk/src/identity.rslocal_dev— libs/weave-sdk/src/config.rslocus— libs/weave-sdk/src/node.rslocus_dir— libs/weave-sdk/src/config.rslocus_mkdir— libs/weave-sdk/src/node.rslocus_read_file— libs/weave-sdk/src/node.rslocus_readdir— libs/weave-sdk/src/node.rslocus_remove— libs/weave-sdk/src/node.rslocus_write_file— libs/weave-sdk/src/node.rslookup_trace— libs/weave-sdk/src/network_manager.rsmdns— libs/weave-sdk/src/node.rsmount_drive— libs/weave-sdk/src/drive_manager.rsnamespace— libs/weave-sdk/src/node.rsnetwork— libs/weave-sdk/src/node.rsnew— libs/weave-sdk/src/drive_manager.rsnew— libs/weave-sdk/src/identity.rsnew— libs/weave-sdk/src/messaging.rsnew— libs/weave-sdk/src/network_manager.rsnew— libs/weave-sdk/src/replication.rsnexus— libs/weave-sdk/src/node.rsnexus_add_input— libs/weave-sdk/src/node.rsnexus_dir— libs/weave-sdk/src/config.rsnexus_view— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rsopen_basis— libs/weave-sdk/src/node.rsopen_for_replication— libs/weave-sdk/src/node.rsopen_forum— libs/weave-sdk/src/node.rsopen_gnosis— libs/weave-sdk/src/node.rsopen_lens— libs/weave-sdk/src/node.rsopen_locus— libs/weave-sdk/src/node.rspeer_count— libs/weave-sdk/src/messaging.rspeer_count— libs/weave-sdk/src/network_manager.rspeer_count— libs/weave-sdk/src/node.rsport— libs/weave-sdk/src/node.rsprivate— libs/weave-sdk/src/visibility.rspublic— libs/weave-sdk/src/visibility.rspublic_key_bytes— libs/weave-sdk/src/identity.rsread_block— libs/weave-sdk/src/node.rsremove_drive— libs/weave-sdk/src/drive_manager.rsremove_path_override— libs/weave-sdk/src/visibility.rsreplicate_lens— libs/weave-sdk/src/node.rsreplicate_lens— libs/weave-sdk/src/replication.rsreplicate_locus— libs/weave-sdk/src/node.rsreplicate_locus— libs/weave-sdk/src/replication.rsreplicate_nexus— libs/weave-sdk/src/replication.rsreplicate_over_stream— libs/weave-sdk/src/replication.rsreplication— libs/weave-sdk/src/node.rsreplication_addr— libs/weave-sdk/src/network_manager.rsreplication_addr— libs/weave-sdk/src/node.rsreplication_port— libs/weave-sdk/src/node.rsrevoke_read— libs/weave-sdk/src/visibility.rsrevoke_write— libs/weave-sdk/src/visibility.rssave— libs/weave-sdk/src/identity.rssend— libs/weave-sdk/src/messaging.rsserialize— libs/weave-sdk/src/replication.rssessions— libs/weave-sdk/src/replication.rsset_visibility— libs/weave-sdk/src/drive_manager.rsshutdown— libs/weave-sdk/src/network_manager.rssign— libs/weave-sdk/src/identity.rsstart— libs/weave-sdk/src/network_manager.rsstart_auto_replication— libs/weave-sdk/src/node.rsstart_network— libs/weave-sdk/src/node.rsstats— libs/weave-sdk/src/replication.rsstop_network— libs/weave-sdk/src/node.rsstop_replication— libs/weave-sdk/src/replication.rsstorage_dir— libs/weave-sdk/src/node.rssync_drive— libs/weave-sdk/src/drive_manager.rsto_json— libs/weave-sdk/src/visibility.rsto_json_pretty— libs/weave-sdk/src/visibility.rstraces— libs/weave-sdk/src/node.rstraces_dir— libs/weave-sdk/src/config.rstracked_key_count— libs/weave-sdk/src/network_manager.rsunannounce_trace— libs/weave-sdk/src/network_manager.rsverify— libs/weave-sdk/src/identity.rsverify— libs/weave-sdk/src/messaging.rsverifying_key— libs/weave-sdk/src/identity.rswith_bootstrap— libs/weave-sdk/src/config.rswith_identity— libs/weave-sdk/src/node.rswith_network— libs/weave-sdk/src/node.rswith_port— libs/weave-sdk/src/config.rswith_storage_dir— libs/weave-sdk/src/config.rs
Constants and Statics
- No public items were detected by the source scan.
Modules
config— libs/weave-sdk/src/lib.rscrypto— libs/weave-sdk/src/lib.rserror— libs/weave-sdk/src/lib.rsidentity— libs/weave-sdk/src/lib.rsmessaging— libs/weave-sdk/src/lib.rsmodels— libs/weave-sdk/src/lib.rsnetwork— libs/weave-sdk/src/lib.rsnetwork_manager— libs/weave-sdk/src/lib.rsnode— libs/weave-sdk/src/lib.rsprelude— libs/weave-sdk/src/lib.rsreplication— libs/weave-sdk/src/lib.rs
Re-exports
basis— libs/weave-sdk/src/lib.rscrate::config::WeaveConfig— libs/weave-sdk/src/prelude.rscrate::error::{Result as WeaveResult, WeaveError}— libs/weave-sdk/src/prelude.rscrate::identity::WeaveIdentity— libs/weave-sdk/src/prelude.rscrate::network_manager::{ConnectedPeer, NetworkConfig, NetworkManager}— libs/weave-sdk/src/prelude.rscrate::node::{WeaveNode, WeaveNodeBuilder}— libs/weave-sdk/src/prelude.rscrate::replication::{ReplicationManager, ReplicationStats, SessionState}— libs/weave-sdk/src/prelude.rsforum— libs/weave-sdk/src/lib.rsgnosis— libs/weave-sdk/src/lib.rslens— libs/weave-sdk/src/lib.rslocus— libs/weave-sdk/src/lib.rsnexus— libs/weave-sdk/src/lib.rstrace— libs/weave-sdk/src/lib.rstrace_blobs— libs/weave-sdk/src/lib.rsweave_crypto— libs/weave-sdk/src/lib.rsweave_dht— libs/weave-sdk/src/lib.rs
Methods
AgentMessage
new— libs/weave-sdk/src/messaging.rsverify— libs/weave-sdk/src/messaging.rs
BasisStore
get— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rs
DriveAcl
add_path_override— libs/weave-sdk/src/visibility.rscan_read— libs/weave-sdk/src/visibility.rscan_read_path— libs/weave-sdk/src/visibility.rscan_write— libs/weave-sdk/src/visibility.rsencrypted— libs/weave-sdk/src/visibility.rsfrom_json— libs/weave-sdk/src/visibility.rsgrant_read— libs/weave-sdk/src/visibility.rsgrant_write— libs/weave-sdk/src/visibility.rsprivate— libs/weave-sdk/src/visibility.rspublic— libs/weave-sdk/src/visibility.rsremove_path_override— libs/weave-sdk/src/visibility.rsrevoke_read— libs/weave-sdk/src/visibility.rsrevoke_write— libs/weave-sdk/src/visibility.rsto_json— libs/weave-sdk/src/visibility.rsto_json_pretty— libs/weave-sdk/src/visibility.rs
DriveManager
create_drive— libs/weave-sdk/src/drive_manager.rsget_drive— libs/weave-sdk/src/drive_manager.rslist_drives— libs/weave-sdk/src/drive_manager.rsmount_drive— libs/weave-sdk/src/drive_manager.rsnew— libs/weave-sdk/src/drive_manager.rsremove_drive— libs/weave-sdk/src/drive_manager.rsset_visibility— libs/weave-sdk/src/drive_manager.rssync_drive— libs/weave-sdk/src/drive_manager.rs
ForumStore
get— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rs
GnosisStore
get— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rs
LensStore
get— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rs
LocusStore
get_mut— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen— libs/weave-sdk/src/node.rs
MessagingManager
connect— libs/weave-sdk/src/messaging.rslisten— libs/weave-sdk/src/messaging.rsnew— libs/weave-sdk/src/messaging.rspeer_count— libs/weave-sdk/src/messaging.rssend— libs/weave-sdk/src/messaging.rs
NetworkManager
announce_trace— libs/weave-sdk/src/network_manager.rsconnected_peers— libs/weave-sdk/src/network_manager.rsdht_handle— libs/weave-sdk/src/network_manager.rsdiscover_now— libs/weave-sdk/src/network_manager.rslookup_trace— libs/weave-sdk/src/network_manager.rsnew— libs/weave-sdk/src/network_manager.rspeer_count— libs/weave-sdk/src/network_manager.rsreplication_addr— libs/weave-sdk/src/network_manager.rsshutdown— libs/weave-sdk/src/network_manager.rsstart— libs/weave-sdk/src/network_manager.rstracked_key_count— libs/weave-sdk/src/network_manager.rsunannounce_trace— libs/weave-sdk/src/network_manager.rs
NexusStore
create— libs/weave-sdk/src/node.rsget— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rs
ReplicationManager
connect_and_replicate— libs/weave-sdk/src/replication.rshandle_incoming_replication— libs/weave-sdk/src/replication.rslisten_for_replication— libs/weave-sdk/src/replication.rsnew— libs/weave-sdk/src/replication.rsreplicate_lens— libs/weave-sdk/src/replication.rsreplicate_locus— libs/weave-sdk/src/replication.rsreplicate_nexus— libs/weave-sdk/src/replication.rssessions— libs/weave-sdk/src/replication.rsstats— libs/weave-sdk/src/replication.rsstop_replication— libs/weave-sdk/src/replication.rs
TraceStore
create— libs/weave-sdk/src/node.rsget— libs/weave-sdk/src/node.rsget_mut— libs/weave-sdk/src/node.rslist— libs/weave-sdk/src/node.rsopen_for_replication— libs/weave-sdk/src/node.rs
WeaveConfig
basis_dir— libs/weave-sdk/src/config.rsdht_dir— libs/weave-sdk/src/config.rsforum_dir— libs/weave-sdk/src/config.rsgnosis_dir— libs/weave-sdk/src/config.rsidentity_dir— libs/weave-sdk/src/config.rslens_dir— libs/weave-sdk/src/config.rslocal_dev— libs/weave-sdk/src/config.rslocus_dir— libs/weave-sdk/src/config.rsnexus_dir— libs/weave-sdk/src/config.rstraces_dir— libs/weave-sdk/src/config.rswith_bootstrap— libs/weave-sdk/src/config.rswith_port— libs/weave-sdk/src/config.rswith_storage_dir— libs/weave-sdk/src/config.rs
WeaveIdentity
did— libs/weave-sdk/src/identity.rsdiscovery_key— libs/weave-sdk/src/identity.rsdocument— libs/weave-sdk/src/identity.rsgenerate— libs/weave-sdk/src/identity.rsload— libs/weave-sdk/src/identity.rsnew— libs/weave-sdk/src/identity.rspublic_key_bytes— libs/weave-sdk/src/identity.rssave— libs/weave-sdk/src/identity.rssign— libs/weave-sdk/src/identity.rsverify— libs/weave-sdk/src/identity.rsverifying_key— libs/weave-sdk/src/identity.rs
WeaveNode
announce_trace— libs/weave-sdk/src/node.rsappend— libs/weave-sdk/src/node.rsbasis— libs/weave-sdk/src/node.rsbasis_add— libs/weave-sdk/src/node.rsbasis_remove— libs/weave-sdk/src/node.rsbasis_search— libs/weave-sdk/src/node.rsbuilder— libs/weave-sdk/src/node.rsconfig— libs/weave-sdk/src/node.rscreate_nexus— libs/weave-sdk/src/node.rscreate_trace— libs/weave-sdk/src/node.rsdiscover_peers— libs/weave-sdk/src/node.rsforum_read— libs/weave-sdk/src/node.rsforum_take— libs/weave-sdk/src/node.rsforum_write— libs/weave-sdk/src/node.rsforums— libs/weave-sdk/src/node.rsgnosis— libs/weave-sdk/src/node.rsgnosis_add— libs/weave-sdk/src/node.rsgnosis_neighbors— libs/weave-sdk/src/node.rsgnosis_query— libs/weave-sdk/src/node.rsidentity— libs/weave-sdk/src/node.rslens— libs/weave-sdk/src/node.rslens_delete— libs/weave-sdk/src/node.rslens_get— libs/weave-sdk/src/node.rslens_put— libs/weave-sdk/src/node.rslocus— libs/weave-sdk/src/node.rslocus_mkdir— libs/weave-sdk/src/node.rslocus_read_file— libs/weave-sdk/src/node.rslocus_readdir— libs/weave-sdk/src/node.rslocus_remove— libs/weave-sdk/src/node.rslocus_write_file— libs/weave-sdk/src/node.rsnetwork— libs/weave-sdk/src/node.rsnexus— libs/weave-sdk/src/node.rsnexus_add_input— libs/weave-sdk/src/node.rsnexus_view— libs/weave-sdk/src/node.rsopen_basis— libs/weave-sdk/src/node.rsopen_forum— libs/weave-sdk/src/node.rsopen_gnosis— libs/weave-sdk/src/node.rsopen_lens— libs/weave-sdk/src/node.rsopen_locus— libs/weave-sdk/src/node.rspeer_count— libs/weave-sdk/src/node.rsread_block— libs/weave-sdk/src/node.rsreplicate_lens— libs/weave-sdk/src/node.rsreplicate_locus— libs/weave-sdk/src/node.rsreplication— libs/weave-sdk/src/node.rsreplication_addr— libs/weave-sdk/src/node.rsstart_auto_replication— libs/weave-sdk/src/node.rsstart_network— libs/weave-sdk/src/node.rsstop_network— libs/weave-sdk/src/node.rstraces— libs/weave-sdk/src/node.rs
WeaveNodeBuilder
bootstrap— libs/weave-sdk/src/node.rsbuild— libs/weave-sdk/src/node.rsidentifier— libs/weave-sdk/src/node.rsmdns— libs/weave-sdk/src/node.rsnamespace— libs/weave-sdk/src/node.rsport— libs/weave-sdk/src/node.rsreplication_port— libs/weave-sdk/src/node.rsstorage_dir— libs/weave-sdk/src/node.rswith_identity— libs/weave-sdk/src/node.rswith_network— libs/weave-sdk/src/node.rs