Public API Map

Generated from source under filament-minimal. 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

  • EncryptedSession — filament-minimal/src/crypto.rs
  • HelloMessage — filament-minimal/src/packet.rs
  • Identity — filament-minimal/src/crypto.rs
  • LocalInterface — filament-minimal/src/interface.rs
  • MessageRouter — filament-minimal/src/interface.rs
  • Packet — filament-minimal/src/packet.rs
  • PacketHeader — filament-minimal/src/packet.rs
  • PendingSession — filament-minimal/src/crypto.rs
  • ReceivedMessage — filament-minimal/src/interface.rs

Enums

  • CryptoError — filament-minimal/src/crypto.rs
  • InterfaceError — filament-minimal/src/interface.rs
  • PacketError — filament-minimal/src/packet.rs
  • PacketType — filament-minimal/src/packet.rs

Traits

  • No public items were detected by the source scan.

Type Aliases

  • No public items were detected by the source scan.

Functions

  • complete — filament-minimal/src/crypto.rs
  • connect — filament-minimal/src/interface.rs
  • decode — filament-minimal/src/packet.rs
  • decrypt — filament-minimal/src/crypto.rs
  • encode — filament-minimal/src/packet.rs
  • encrypt — filament-minimal/src/crypto.rs
  • generate — filament-minimal/src/crypto.rs
  • identity — filament-minimal/src/interface.rs
  • local_public_key — filament-minimal/src/crypto.rs
  • new — filament-minimal/src/crypto.rs
  • new — filament-minimal/src/interface.rs
  • new — filament-minimal/src/packet.rs
  • node_id — filament-minimal/src/interface.rs
  • packet_type — filament-minimal/src/packet.rs
  • public_key — filament-minimal/src/crypto.rs
  • public_key_bytes — filament-minimal/src/crypto.rs
  • recv — filament-minimal/src/interface.rs
  • send_data — filament-minimal/src/interface.rs
  • sender — filament-minimal/src/packet.rs
  • sequence — filament-minimal/src/packet.rs
  • sign — filament-minimal/src/crypto.rs
  • verify — filament-minimal/src/crypto.rs
  • verify — filament-minimal/src/packet.rs

Constants and Statics

  • PROTOCOL_VERSION — filament-minimal/src/lib.rs
  • VERSION — filament-minimal/src/lib.rs

Modules

  • crypto — filament-minimal/src/lib.rs
  • interface — filament-minimal/src/lib.rs
  • packet — filament-minimal/src/lib.rs

Re-exports

  • crypto::{CryptoError, EncryptedSession, Identity, PendingSession} — filament-minimal/src/lib.rs
  • interface::{InterfaceError, LocalInterface, MessageRouter, ReceivedMessage} — filament-minimal/src/lib.rs
  • packet::{HelloMessage, Packet, PacketError, PacketType} — filament-minimal/src/lib.rs

Methods

EncryptedSession

  • decrypt — filament-minimal/src/crypto.rs
  • encrypt — filament-minimal/src/crypto.rs
  • local_public_key — filament-minimal/src/crypto.rs
  • new — filament-minimal/src/crypto.rs

HelloMessage

  • decode — filament-minimal/src/packet.rs
  • encode — filament-minimal/src/packet.rs
  • new — filament-minimal/src/packet.rs

Identity

  • generate — filament-minimal/src/crypto.rs
  • public_key — filament-minimal/src/crypto.rs
  • public_key_bytes — filament-minimal/src/crypto.rs
  • sign — filament-minimal/src/crypto.rs
  • verify — filament-minimal/src/crypto.rs

LocalInterface

  • connect — filament-minimal/src/interface.rs
  • identity — filament-minimal/src/interface.rs
  • new — filament-minimal/src/interface.rs
  • node_id — filament-minimal/src/interface.rs
  • recv — filament-minimal/src/interface.rs
  • send_data — filament-minimal/src/interface.rs

MessageRouter

  • new — filament-minimal/src/interface.rs

Packet

  • decode — filament-minimal/src/packet.rs
  • encode — filament-minimal/src/packet.rs
  • new — filament-minimal/src/packet.rs
  • packet_type — filament-minimal/src/packet.rs
  • sender — filament-minimal/src/packet.rs
  • sequence — filament-minimal/src/packet.rs
  • verify — filament-minimal/src/packet.rs

PendingSession

  • complete — filament-minimal/src/crypto.rs
  • local_public_key — filament-minimal/src/crypto.rs
  • new — filament-minimal/src/crypto.rs