Public API Map

Generated from source under libs/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.rs
  • BasisStore — libs/weave-sdk/src/node.rs
  • ConnectedPeer — libs/weave-sdk/src/network_manager.rs
  • DriveAcl — libs/weave-sdk/src/visibility.rs
  • DriveInfo — libs/weave-sdk/src/drive_manager.rs
  • DriveManager — libs/weave-sdk/src/drive_manager.rs
  • ForumStore — libs/weave-sdk/src/node.rs
  • GnosisStore — libs/weave-sdk/src/node.rs
  • LensStore — libs/weave-sdk/src/node.rs
  • LocusStore — libs/weave-sdk/src/node.rs
  • MessagingManager — libs/weave-sdk/src/messaging.rs
  • NetworkConfig — libs/weave-sdk/src/network_manager.rs
  • NetworkManager — libs/weave-sdk/src/network_manager.rs
  • NexusStore — libs/weave-sdk/src/node.rs
  • PathOverride — libs/weave-sdk/src/visibility.rs
  • ReplicationManager — libs/weave-sdk/src/replication.rs
  • ReplicationSession — libs/weave-sdk/src/replication.rs
  • ReplicationStats — libs/weave-sdk/src/replication.rs
  • SyncResult — libs/weave-sdk/src/drive_manager.rs
  • TraceStore — libs/weave-sdk/src/node.rs
  • WeaveConfig — libs/weave-sdk/src/config.rs
  • WeaveIdentity — libs/weave-sdk/src/identity.rs
  • WeaveNode — libs/weave-sdk/src/node.rs
  • WeaveNodeBuilder — libs/weave-sdk/src/node.rs
  • WireHeader — libs/weave-sdk/src/replication.rs

Enums

  • DriveVisibility — libs/weave-sdk/src/drive_manager.rs
  • DriveVisibility — libs/weave-sdk/src/visibility.rs
  • ReplicationMessage — libs/weave-sdk/src/replication.rs
  • SessionState — libs/weave-sdk/src/replication.rs
  • WeaveError — 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.rs
  • announce_trace — libs/weave-sdk/src/network_manager.rs
  • announce_trace — libs/weave-sdk/src/node.rs
  • append — libs/weave-sdk/src/node.rs
  • basis — libs/weave-sdk/src/node.rs
  • basis_add — libs/weave-sdk/src/node.rs
  • basis_dir — libs/weave-sdk/src/config.rs
  • basis_remove — libs/weave-sdk/src/node.rs
  • basis_search — libs/weave-sdk/src/node.rs
  • bootstrap — libs/weave-sdk/src/node.rs
  • build — libs/weave-sdk/src/node.rs
  • builder — libs/weave-sdk/src/node.rs
  • can_read — libs/weave-sdk/src/visibility.rs
  • can_read_path — libs/weave-sdk/src/visibility.rs
  • can_write — libs/weave-sdk/src/visibility.rs
  • config — libs/weave-sdk/src/node.rs
  • connect — libs/weave-sdk/src/messaging.rs
  • connect_and_replicate — libs/weave-sdk/src/replication.rs
  • connected_peers — libs/weave-sdk/src/network_manager.rs
  • create — libs/weave-sdk/src/node.rs
  • create_drive — libs/weave-sdk/src/drive_manager.rs
  • create_nexus — libs/weave-sdk/src/node.rs
  • create_trace — libs/weave-sdk/src/node.rs
  • deserialize — libs/weave-sdk/src/replication.rs
  • dht_dir — libs/weave-sdk/src/config.rs
  • dht_handle — libs/weave-sdk/src/network_manager.rs
  • did — libs/weave-sdk/src/identity.rs
  • discover_now — libs/weave-sdk/src/network_manager.rs
  • discover_peers — libs/weave-sdk/src/node.rs
  • discovery_key — libs/weave-sdk/src/identity.rs
  • document — libs/weave-sdk/src/identity.rs
  • encrypted — libs/weave-sdk/src/visibility.rs
  • forum_dir — libs/weave-sdk/src/config.rs
  • forum_read — libs/weave-sdk/src/node.rs
  • forum_take — libs/weave-sdk/src/node.rs
  • forum_write — libs/weave-sdk/src/node.rs
  • forums — libs/weave-sdk/src/node.rs
  • from_json — libs/weave-sdk/src/visibility.rs
  • generate — libs/weave-sdk/src/identity.rs
  • get — libs/weave-sdk/src/node.rs
  • get_drive — libs/weave-sdk/src/drive_manager.rs
  • get_mut — libs/weave-sdk/src/node.rs
  • gnosis — libs/weave-sdk/src/node.rs
  • gnosis_add — libs/weave-sdk/src/node.rs
  • gnosis_dir — libs/weave-sdk/src/config.rs
  • gnosis_neighbors — libs/weave-sdk/src/node.rs
  • gnosis_query — libs/weave-sdk/src/node.rs
  • grant_read — libs/weave-sdk/src/visibility.rs
  • grant_write — libs/weave-sdk/src/visibility.rs
  • handle_incoming_replication — libs/weave-sdk/src/replication.rs
  • identifier — libs/weave-sdk/src/node.rs
  • identity — libs/weave-sdk/src/node.rs
  • identity_dir — libs/weave-sdk/src/config.rs
  • lens — libs/weave-sdk/src/node.rs
  • lens_delete — libs/weave-sdk/src/node.rs
  • lens_dir — libs/weave-sdk/src/config.rs
  • lens_get — libs/weave-sdk/src/node.rs
  • lens_put — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • list_drives — libs/weave-sdk/src/drive_manager.rs
  • listen — libs/weave-sdk/src/messaging.rs
  • listen_for_replication — libs/weave-sdk/src/replication.rs
  • load — libs/weave-sdk/src/identity.rs
  • local_dev — libs/weave-sdk/src/config.rs
  • locus — libs/weave-sdk/src/node.rs
  • locus_dir — libs/weave-sdk/src/config.rs
  • locus_mkdir — libs/weave-sdk/src/node.rs
  • locus_read_file — libs/weave-sdk/src/node.rs
  • locus_readdir — libs/weave-sdk/src/node.rs
  • locus_remove — libs/weave-sdk/src/node.rs
  • locus_write_file — libs/weave-sdk/src/node.rs
  • lookup_trace — libs/weave-sdk/src/network_manager.rs
  • mdns — libs/weave-sdk/src/node.rs
  • mount_drive — libs/weave-sdk/src/drive_manager.rs
  • namespace — libs/weave-sdk/src/node.rs
  • network — libs/weave-sdk/src/node.rs
  • new — libs/weave-sdk/src/drive_manager.rs
  • new — libs/weave-sdk/src/identity.rs
  • new — libs/weave-sdk/src/messaging.rs
  • new — libs/weave-sdk/src/network_manager.rs
  • new — libs/weave-sdk/src/replication.rs
  • nexus — libs/weave-sdk/src/node.rs
  • nexus_add_input — libs/weave-sdk/src/node.rs
  • nexus_dir — libs/weave-sdk/src/config.rs
  • nexus_view — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs
  • open_basis — libs/weave-sdk/src/node.rs
  • open_for_replication — libs/weave-sdk/src/node.rs
  • open_forum — libs/weave-sdk/src/node.rs
  • open_gnosis — libs/weave-sdk/src/node.rs
  • open_lens — libs/weave-sdk/src/node.rs
  • open_locus — libs/weave-sdk/src/node.rs
  • peer_count — libs/weave-sdk/src/messaging.rs
  • peer_count — libs/weave-sdk/src/network_manager.rs
  • peer_count — libs/weave-sdk/src/node.rs
  • port — libs/weave-sdk/src/node.rs
  • private — libs/weave-sdk/src/visibility.rs
  • public — libs/weave-sdk/src/visibility.rs
  • public_key_bytes — libs/weave-sdk/src/identity.rs
  • read_block — libs/weave-sdk/src/node.rs
  • remove_drive — libs/weave-sdk/src/drive_manager.rs
  • remove_path_override — libs/weave-sdk/src/visibility.rs
  • replicate_lens — libs/weave-sdk/src/node.rs
  • replicate_lens — libs/weave-sdk/src/replication.rs
  • replicate_locus — libs/weave-sdk/src/node.rs
  • replicate_locus — libs/weave-sdk/src/replication.rs
  • replicate_nexus — libs/weave-sdk/src/replication.rs
  • replicate_over_stream — libs/weave-sdk/src/replication.rs
  • replication — libs/weave-sdk/src/node.rs
  • replication_addr — libs/weave-sdk/src/network_manager.rs
  • replication_addr — libs/weave-sdk/src/node.rs
  • replication_port — libs/weave-sdk/src/node.rs
  • revoke_read — libs/weave-sdk/src/visibility.rs
  • revoke_write — libs/weave-sdk/src/visibility.rs
  • save — libs/weave-sdk/src/identity.rs
  • send — libs/weave-sdk/src/messaging.rs
  • serialize — libs/weave-sdk/src/replication.rs
  • sessions — libs/weave-sdk/src/replication.rs
  • set_visibility — libs/weave-sdk/src/drive_manager.rs
  • shutdown — libs/weave-sdk/src/network_manager.rs
  • sign — libs/weave-sdk/src/identity.rs
  • start — libs/weave-sdk/src/network_manager.rs
  • start_auto_replication — libs/weave-sdk/src/node.rs
  • start_network — libs/weave-sdk/src/node.rs
  • stats — libs/weave-sdk/src/replication.rs
  • stop_network — libs/weave-sdk/src/node.rs
  • stop_replication — libs/weave-sdk/src/replication.rs
  • storage_dir — libs/weave-sdk/src/node.rs
  • sync_drive — libs/weave-sdk/src/drive_manager.rs
  • to_json — libs/weave-sdk/src/visibility.rs
  • to_json_pretty — libs/weave-sdk/src/visibility.rs
  • traces — libs/weave-sdk/src/node.rs
  • traces_dir — libs/weave-sdk/src/config.rs
  • tracked_key_count — libs/weave-sdk/src/network_manager.rs
  • unannounce_trace — libs/weave-sdk/src/network_manager.rs
  • verify — libs/weave-sdk/src/identity.rs
  • verify — libs/weave-sdk/src/messaging.rs
  • verifying_key — libs/weave-sdk/src/identity.rs
  • with_bootstrap — libs/weave-sdk/src/config.rs
  • with_identity — libs/weave-sdk/src/node.rs
  • with_network — libs/weave-sdk/src/node.rs
  • with_port — libs/weave-sdk/src/config.rs
  • with_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.rs
  • crypto — libs/weave-sdk/src/lib.rs
  • error — libs/weave-sdk/src/lib.rs
  • identity — libs/weave-sdk/src/lib.rs
  • messaging — libs/weave-sdk/src/lib.rs
  • models — libs/weave-sdk/src/lib.rs
  • network — libs/weave-sdk/src/lib.rs
  • network_manager — libs/weave-sdk/src/lib.rs
  • node — libs/weave-sdk/src/lib.rs
  • prelude — libs/weave-sdk/src/lib.rs
  • replication — libs/weave-sdk/src/lib.rs

Re-exports

  • basis — libs/weave-sdk/src/lib.rs
  • crate::config::WeaveConfig — libs/weave-sdk/src/prelude.rs
  • crate::error::{Result as WeaveResult, WeaveError} — libs/weave-sdk/src/prelude.rs
  • crate::identity::WeaveIdentity — libs/weave-sdk/src/prelude.rs
  • crate::network_manager::{ConnectedPeer, NetworkConfig, NetworkManager} — libs/weave-sdk/src/prelude.rs
  • crate::node::{WeaveNode, WeaveNodeBuilder} — libs/weave-sdk/src/prelude.rs
  • crate::replication::{ReplicationManager, ReplicationStats, SessionState} — libs/weave-sdk/src/prelude.rs
  • forum — libs/weave-sdk/src/lib.rs
  • gnosis — libs/weave-sdk/src/lib.rs
  • lens — libs/weave-sdk/src/lib.rs
  • locus — libs/weave-sdk/src/lib.rs
  • nexus — libs/weave-sdk/src/lib.rs
  • trace — libs/weave-sdk/src/lib.rs
  • trace_blobs — libs/weave-sdk/src/lib.rs
  • weave_crypto — libs/weave-sdk/src/lib.rs
  • weave_dht — libs/weave-sdk/src/lib.rs

Methods

AgentMessage

  • new — libs/weave-sdk/src/messaging.rs
  • verify — libs/weave-sdk/src/messaging.rs

BasisStore

  • get — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs

DriveAcl

  • add_path_override — libs/weave-sdk/src/visibility.rs
  • can_read — libs/weave-sdk/src/visibility.rs
  • can_read_path — libs/weave-sdk/src/visibility.rs
  • can_write — libs/weave-sdk/src/visibility.rs
  • encrypted — libs/weave-sdk/src/visibility.rs
  • from_json — libs/weave-sdk/src/visibility.rs
  • grant_read — libs/weave-sdk/src/visibility.rs
  • grant_write — libs/weave-sdk/src/visibility.rs
  • private — libs/weave-sdk/src/visibility.rs
  • public — libs/weave-sdk/src/visibility.rs
  • remove_path_override — libs/weave-sdk/src/visibility.rs
  • revoke_read — libs/weave-sdk/src/visibility.rs
  • revoke_write — libs/weave-sdk/src/visibility.rs
  • to_json — libs/weave-sdk/src/visibility.rs
  • to_json_pretty — libs/weave-sdk/src/visibility.rs

DriveManager

  • create_drive — libs/weave-sdk/src/drive_manager.rs
  • get_drive — libs/weave-sdk/src/drive_manager.rs
  • list_drives — libs/weave-sdk/src/drive_manager.rs
  • mount_drive — libs/weave-sdk/src/drive_manager.rs
  • new — libs/weave-sdk/src/drive_manager.rs
  • remove_drive — libs/weave-sdk/src/drive_manager.rs
  • set_visibility — libs/weave-sdk/src/drive_manager.rs
  • sync_drive — libs/weave-sdk/src/drive_manager.rs

ForumStore

  • get — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs

GnosisStore

  • get — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs

LensStore

  • get — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs

LocusStore

  • get_mut — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open — libs/weave-sdk/src/node.rs

MessagingManager

  • connect — libs/weave-sdk/src/messaging.rs
  • listen — libs/weave-sdk/src/messaging.rs
  • new — libs/weave-sdk/src/messaging.rs
  • peer_count — libs/weave-sdk/src/messaging.rs
  • send — libs/weave-sdk/src/messaging.rs

NetworkManager

  • announce_trace — libs/weave-sdk/src/network_manager.rs
  • connected_peers — libs/weave-sdk/src/network_manager.rs
  • dht_handle — libs/weave-sdk/src/network_manager.rs
  • discover_now — libs/weave-sdk/src/network_manager.rs
  • lookup_trace — libs/weave-sdk/src/network_manager.rs
  • new — libs/weave-sdk/src/network_manager.rs
  • peer_count — libs/weave-sdk/src/network_manager.rs
  • replication_addr — libs/weave-sdk/src/network_manager.rs
  • shutdown — libs/weave-sdk/src/network_manager.rs
  • start — libs/weave-sdk/src/network_manager.rs
  • tracked_key_count — libs/weave-sdk/src/network_manager.rs
  • unannounce_trace — libs/weave-sdk/src/network_manager.rs

NexusStore

  • create — libs/weave-sdk/src/node.rs
  • get — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs

ReplicationManager

  • connect_and_replicate — libs/weave-sdk/src/replication.rs
  • handle_incoming_replication — libs/weave-sdk/src/replication.rs
  • listen_for_replication — libs/weave-sdk/src/replication.rs
  • new — libs/weave-sdk/src/replication.rs
  • replicate_lens — libs/weave-sdk/src/replication.rs
  • replicate_locus — libs/weave-sdk/src/replication.rs
  • replicate_nexus — libs/weave-sdk/src/replication.rs
  • sessions — libs/weave-sdk/src/replication.rs
  • stats — libs/weave-sdk/src/replication.rs
  • stop_replication — libs/weave-sdk/src/replication.rs

TraceStore

  • create — libs/weave-sdk/src/node.rs
  • get — libs/weave-sdk/src/node.rs
  • get_mut — libs/weave-sdk/src/node.rs
  • list — libs/weave-sdk/src/node.rs
  • open_for_replication — libs/weave-sdk/src/node.rs

WeaveConfig

  • basis_dir — libs/weave-sdk/src/config.rs
  • dht_dir — libs/weave-sdk/src/config.rs
  • forum_dir — libs/weave-sdk/src/config.rs
  • gnosis_dir — libs/weave-sdk/src/config.rs
  • identity_dir — libs/weave-sdk/src/config.rs
  • lens_dir — libs/weave-sdk/src/config.rs
  • local_dev — libs/weave-sdk/src/config.rs
  • locus_dir — libs/weave-sdk/src/config.rs
  • nexus_dir — libs/weave-sdk/src/config.rs
  • traces_dir — libs/weave-sdk/src/config.rs
  • with_bootstrap — libs/weave-sdk/src/config.rs
  • with_port — libs/weave-sdk/src/config.rs
  • with_storage_dir — libs/weave-sdk/src/config.rs

WeaveIdentity

  • did — libs/weave-sdk/src/identity.rs
  • discovery_key — libs/weave-sdk/src/identity.rs
  • document — libs/weave-sdk/src/identity.rs
  • generate — libs/weave-sdk/src/identity.rs
  • load — libs/weave-sdk/src/identity.rs
  • new — libs/weave-sdk/src/identity.rs
  • public_key_bytes — libs/weave-sdk/src/identity.rs
  • save — libs/weave-sdk/src/identity.rs
  • sign — libs/weave-sdk/src/identity.rs
  • verify — libs/weave-sdk/src/identity.rs
  • verifying_key — libs/weave-sdk/src/identity.rs

WeaveNode

  • announce_trace — libs/weave-sdk/src/node.rs
  • append — libs/weave-sdk/src/node.rs
  • basis — libs/weave-sdk/src/node.rs
  • basis_add — libs/weave-sdk/src/node.rs
  • basis_remove — libs/weave-sdk/src/node.rs
  • basis_search — libs/weave-sdk/src/node.rs
  • builder — libs/weave-sdk/src/node.rs
  • config — libs/weave-sdk/src/node.rs
  • create_nexus — libs/weave-sdk/src/node.rs
  • create_trace — libs/weave-sdk/src/node.rs
  • discover_peers — libs/weave-sdk/src/node.rs
  • forum_read — libs/weave-sdk/src/node.rs
  • forum_take — libs/weave-sdk/src/node.rs
  • forum_write — libs/weave-sdk/src/node.rs
  • forums — libs/weave-sdk/src/node.rs
  • gnosis — libs/weave-sdk/src/node.rs
  • gnosis_add — libs/weave-sdk/src/node.rs
  • gnosis_neighbors — libs/weave-sdk/src/node.rs
  • gnosis_query — libs/weave-sdk/src/node.rs
  • identity — libs/weave-sdk/src/node.rs
  • lens — libs/weave-sdk/src/node.rs
  • lens_delete — libs/weave-sdk/src/node.rs
  • lens_get — libs/weave-sdk/src/node.rs
  • lens_put — libs/weave-sdk/src/node.rs
  • locus — libs/weave-sdk/src/node.rs
  • locus_mkdir — libs/weave-sdk/src/node.rs
  • locus_read_file — libs/weave-sdk/src/node.rs
  • locus_readdir — libs/weave-sdk/src/node.rs
  • locus_remove — libs/weave-sdk/src/node.rs
  • locus_write_file — libs/weave-sdk/src/node.rs
  • network — libs/weave-sdk/src/node.rs
  • nexus — libs/weave-sdk/src/node.rs
  • nexus_add_input — libs/weave-sdk/src/node.rs
  • nexus_view — libs/weave-sdk/src/node.rs
  • open_basis — libs/weave-sdk/src/node.rs
  • open_forum — libs/weave-sdk/src/node.rs
  • open_gnosis — libs/weave-sdk/src/node.rs
  • open_lens — libs/weave-sdk/src/node.rs
  • open_locus — libs/weave-sdk/src/node.rs
  • peer_count — libs/weave-sdk/src/node.rs
  • read_block — libs/weave-sdk/src/node.rs
  • replicate_lens — libs/weave-sdk/src/node.rs
  • replicate_locus — libs/weave-sdk/src/node.rs
  • replication — libs/weave-sdk/src/node.rs
  • replication_addr — libs/weave-sdk/src/node.rs
  • start_auto_replication — libs/weave-sdk/src/node.rs
  • start_network — libs/weave-sdk/src/node.rs
  • stop_network — libs/weave-sdk/src/node.rs
  • traces — libs/weave-sdk/src/node.rs

WeaveNodeBuilder

  • bootstrap — libs/weave-sdk/src/node.rs
  • build — libs/weave-sdk/src/node.rs
  • identifier — libs/weave-sdk/src/node.rs
  • mdns — libs/weave-sdk/src/node.rs
  • namespace — libs/weave-sdk/src/node.rs
  • port — libs/weave-sdk/src/node.rs
  • replication_port — libs/weave-sdk/src/node.rs
  • storage_dir — libs/weave-sdk/src/node.rs
  • with_identity — libs/weave-sdk/src/node.rs
  • with_network — libs/weave-sdk/src/node.rs