Weave documentation
Filament referencefilament-link

filament-link · crate

Source declarations, signatures and documentation for crate.

Read the current implementation boundaries before integration. This reference reproduces declarations; it omits source comments whose examples or readiness claims have not been verified.

Source: sigil/weave/filament/filament-link/src/lib.rs. SHA-256: 23acf755a1ce0cae98741c81feee58391cc2a4184ce52d7b7a394132644635bb.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

channel

pub mod channel;

Source line: 64.

error

pub mod error;

Source line: 65.

identity

pub mod identity;

Source line: 66.

keepalive

pub mod keepalive;

Source line: 67.

pub mod link;

Source line: 68.

proof

pub mod proof;

Source line: 69.

request

pub mod request;

Source line: 70.

resource

pub mod resource;

Source line: 71.

state

pub mod state;

Source line: 72.

pub use channel::{Channel, ChannelMessage};

pub use channel::{Channel, ChannelMessage};

Source line: 74.

pub use error::{LinkError, Result};

pub use error::{LinkError, Result};

Source line: 75.

pub use identity::Identity;

pub use identity::Identity;

Source line: 76.

pub use keepalive::Keepalive;

pub use keepalive::Keepalive;

Source line: 77.

pub use link::{Link, LinkId, LinkOptions};

Source line: 78.

pub use proof::LinkProof;

pub use proof::LinkProof;

Source line: 79.

pub use request::LinkRequest;

pub use request::LinkRequest;

Source line: 80.

pub use resource::{Resource, ResourceOptions, ResourceProgress};

pub use resource::{Resource, ResourceOptions, ResourceProgress};

Source line: 81.

pub use state::{LinkState, LinkStatus};

pub use state::{LinkState, LinkStatus};

Source line: 82.

::DestinationHash

pub type DestinationHash = [u8; 16];

Source line: 85.

::HANDSHAKE_OVERHEAD

pub const HANDSHAKE_OVERHEAD: usize;

Source line: 88.

pub const LINK_PROOF_TIMEOUT: u64;

Source line: 91.

::DEFAULT_KEEPALIVE_INTERVAL

pub const DEFAULT_KEEPALIVE_INTERVAL: u64;

Source line: 94.

::MAX_RETRANSMIT_ATTEMPTS

pub const MAX_RETRANSMIT_ATTEMPTS: u8;

Source line: 97.

::RETRANSMIT_TIMEOUT_MS

pub const RETRANSMIT_TIMEOUT_MS: u64;

Source line: 100.

On this page