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.
link
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};
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.
::LINK_PROOF_TIMEOUT
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.