Public API Map
Generated from source underfilament. 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
Announce— filament/filament-transport/src/announce.rsAnnounceManager— filament/filament-transport/src/announce.rsAnnounceQueue— filament/filament-transport/src/announce.rsAutoInterface— filament/filament-interfaces/src/auto.rsAutoInterfaceBuilder— filament/filament-interfaces/src/auto.rsAutoInterfaceConfig— filament/filament-interfaces/src/auto.rsBandwidthManager— filament/filament-transport/src/bandwidth.rsChannel— filament/filament-link/src/channel.rsChannelMessage— filament/filament-link/src/channel.rsConfig— filament/filament-core/src/config.rsDestinationHash— filament/filament-transport/src/types.rsDestinationHash— filament/filament-types/src/primitives.rsFernet— filament/filament-crypto/src/fernet.rsFernetToken— filament/filament-crypto/src/fernet.rsForwardingEngine— filament/filament-transport/src/forwarding.rsHeader— filament/filament-packet/src/header.rsHopInfo— filament/filament-transport/src/forwarding.rsIdentity— filament/filament-crypto/src/identity.rsIdentity— filament/filament-link/src/identity.rsIdentityInfo— filament/filament-utilities/src/rpc.rsIfac— filament/filament-packet/src/ifac.rsIFAC— filament/filament-interfaces/src/ifac.rsIFACConfig— filament/filament-interfaces/src/ifac.rsInstance— filament/filament-core/src/instance.rsInterfaceConfig— filament/filament-core/src/config.rsInterfaceId— filament/filament-interfaces/src/interface.rsInterfaceId— filament/filament-transport/src/types.rsInterfaceManager— filament/filament-interfaces/src/manager.rsInterfaceStats— filament/filament-interfaces/src/interface.rsInterfaceStatus— filament/filament-utilities/src/rpc.rsKeepalive— filament/filament-link/src/keepalive.rsKeepaliveStats— filament/filament-link/src/keepalive.rsLink— filament/filament-link/src/link.rsLinkConfig— filament/filament-link/src/state.rsLinkId— filament/filament-transport/src/types.rsLinkId— filament/filament-types/src/primitives.rsLinkOptions— filament/filament-link/src/link.rsLinkProof— filament/filament-link/src/proof.rsLinkRequest— filament/filament-link/src/request.rsLinkState— filament/filament-link/src/state.rsLogConfig— filament/filament-core/src/config.rsMetrics— filament/filament-core/src/metrics.rsMetricsConfig— filament/filament-core/src/config.rsPacket— filament/filament-packet/src/packet.rsPacketReceived— filament/filament-interfaces/src/manager.rsPacketValidator— filament/filament-packet/src/validation.rsPathDiscovery— filament/filament-transport/src/path_discovery.rsPathEntry— filament/filament-transport/src/routing_table.rsPathInfo— filament/filament-utilities/src/rpc.rsPathRequest— filament/filament-transport/src/path_discovery.rsPathResponse— filament/filament-transport/src/path_discovery.rsProbeResult— filament/filament-utilities/src/rpc.rsPublicIdentity— filament/filament-crypto/src/identity.rsPublicIdentity— filament/filament-link/src/identity.rsResource— filament/filament-link/src/resource.rsResourceOptions— filament/filament-link/src/resource.rsResourceProgress— filament/filament-link/src/resource.rsRoutingStats— filament/filament-transport/src/routing_table.rsRoutingTable— filament/filament-transport/src/routing_table.rsRpcClient— filament/filament-utilities/src/rpc.rsRpcRequest— filament/filament-utilities/src/rpc.rsRpcResponse— filament/filament-utilities/src/rpc.rsSerialConfig— filament/filament-interfaces/src/serial.rsSerialInterface— filament/filament-interfaces/src/serial.rsShutdownConfig— filament/filament-core/src/config.rsTCPClientConfig— filament/filament-interfaces/src/tcp_client.rsTCPClientInterface— filament/filament-interfaces/src/tcp_client.rsTCPServerConfig— filament/filament-interfaces/src/tcp_server.rsTCPServerInterface— filament/filament-interfaces/src/tcp_server.rsTimer— filament/filament-core/src/metrics.rsTransferResult— filament/filament-utilities/src/rpc.rsUDPInterface— filament/filament-interfaces/src/udp.rsUDPInterfaceConfig— filament/filament-interfaces/src/udp.rs
Enums
CryptoError— filament/filament-crypto/src/lib.rsDestinationType— filament/filament-packet/src/wire.rsDiscoveryScope— filament/filament-interfaces/src/auto.rsEncryptionError— filament/filament-crypto/src/encryption.rsError— filament/filament-core/src/error.rsError— filament/filament-types/src/lib.rsFernetError— filament/filament-crypto/src/fernet.rsForwardingDecision— filament/filament-transport/src/forwarding.rsForwardingDropReason— filament/filament-transport/src/forwarding.rsFromHexError— filament/filament-transport/src/types.rsHeaderType— filament/filament-packet/src/wire.rsHkdfError— filament/filament-crypto/src/hkdf.rsIdentityError— filament/filament-crypto/src/identity.rsIFACError— filament/filament-interfaces/src/ifac.rsInstanceMode— filament/filament-core/src/instance.rsInterfaceError— filament/filament-interfaces/src/interface.rsInterfaceManagerError— filament/filament-interfaces/src/manager.rsInterfaceMode— filament/filament-interfaces/src/interface.rsInterfaceMode— filament/filament-transport/src/modes.rsInterfaceMode— filament/filament-types/src/primitives.rsLinkError— filament/filament-link/src/error.rsLinkStatus— filament/filament-link/src/state.rsPacketError— filament/filament-packet/src/error.rsPacketType— filament/filament-packet/src/wire.rsPropagationType— filament/filament-packet/src/wire.rsTransportError— filament/filament-transport/src/error.rsUtilityError— filament/filament-utilities/src/lib.rs
Traits
ErrorContext— filament/filament-core/src/error.rsInterface— filament/filament-interfaces/src/interface.rs
Type Aliases
DestinationHash— filament/filament-link/src/lib.rsLinkId— filament/filament-link/src/link.rsResult— filament/filament-core/src/error.rsResult— filament/filament-link/src/error.rsResult— filament/filament-packet/src/error.rsResult— filament/filament-transport/src/error.rsResult— filament/filament-types/src/lib.rsResult— filament/filament-utilities/src/lib.rsSharedInterface— filament/filament-interfaces/src/interface.rs
Functions
accept— filament/filament-link/src/link.rsactivate— filament/filament-link/src/state.rsadd_interface— filament/filament-interfaces/src/manager.rsadd_signature— filament/filament-interfaces/src/ifac.rsage— filament/filament-link/src/channel.rsage— filament/filament-link/src/state.rsas_bytes— filament/filament-crypto/src/fernet.rsas_bytes— filament/filament-types/src/primitives.rsas_str— filament/filament-transport/src/types.rsas_u64— filament/filament-interfaces/src/interface.rsbandwidth_overhead_bps— filament/filament-link/src/keepalive.rsbroadcast— filament/filament-interfaces/src/manager.rsbroadcast_to_mode— filament/filament-interfaces/src/manager.rsbuild— filament/filament-interfaces/src/auto.rsbuilder— filament/filament-interfaces/src/auto.rscan_send— filament/filament-transport/src/bandwidth.rscapacity— filament/filament-transport/src/routing_table.rscheck_privileges— filament/filament-utilities/src/common.rscheck_process_running— filament/filament-utilities/src/daemon.rscleanup— filament/filament-transport/src/forwarding.rscleanup_cache— filament/filament-transport/src/announce.rscleanup_expired— filament/filament-transport/src/path_discovery.rscleanup_expired— filament/filament-transport/src/routing_table.rsclear— filament/filament-transport/src/announce.rsclear— filament/filament-transport/src/routing_table.rsclient_count— filament/filament-interfaces/src/tcp_server.rsclose— filament/filament-link/src/link.rsclose— filament/filament-link/src/state.rscode— filament/filament-core/src/error.rscompute_link_id— filament/filament-link/src/request.rsconfig— filament/filament-core/src/instance.rsconfig— filament/filament-interfaces/src/ifac.rscreate_resource— filament/filament-link/src/link.rscreate_signal_stream— filament/filament-utilities/src/daemon.rscurrent_progress— filament/filament-link/src/resource.rsdata_port— filament/filament-interfaces/src/auto.rsdecide— filament/filament-transport/src/forwarding.rsdecode— filament/filament-packet/src/header.rsdecode— filament/filament-transport/src/types.rsdecrement_hop_count— filament/filament-packet/src/header.rsdecrypt— filament/filament-crypto/src/encryption.rsdecrypt— filament/filament-crypto/src/fernet.rsdecrypt— filament/filament-link/src/channel.rsdefault_config_path— filament/filament-utilities/src/lib.rsdefault_data_dir— filament/filament-utilities/src/lib.rsdefault_pid_path— filament/filament-utilities/src/lib.rsdefault_runtime_dir— filament/filament-utilities/src/lib.rsdefault_socket_path— filament/filament-utilities/src/lib.rsderive_key— filament/filament-crypto/src/hkdf.rsderive_link_keys— filament/filament-crypto/src/hkdf.rsderive_packet_key— filament/filament-crypto/src/hkdf.rsdevices— filament/filament-interfaces/src/auto.rsdiscovered_peers— filament/filament-interfaces/src/auto.rsdiscovery_interval— filament/filament-interfaces/src/auto.rsdiscovery_port— filament/filament-interfaces/src/auto.rsencode— filament/filament-packet/src/ifac.rsencode— filament/filament-packet/src/packet.rsencode— filament/filament-transport/examples/simple_routing.rsencode— filament/filament-transport/src/path_discovery.rsencode— filament/filament-transport/src/types.rsencrypt— filament/filament-crypto/src/encryption.rsencrypt— filament/filament-crypto/src/fernet.rsencrypt— filament/filament-link/src/channel.rsencrypt_at_time— filament/filament-crypto/src/fernet.rsencryption_public_key— filament/filament-crypto/src/identity.rsensure_dir_exists— filament/filament-utilities/src/common.rserror— filament/filament-utilities/src/display.rsestablish— filament/filament-link/src/link.rsexport— filament/filament-core/src/metrics.rsexport_encryption_key— filament/filament-link/src/identity.rsexport_signing_key— filament/filament-link/src/identity.rsfail— filament/filament-link/src/state.rsformat_bytes— filament/filament-utilities/src/common.rsformat_destination_hash— filament/filament-utilities/src/common.rsformat_duration— filament/filament-utilities/src/common.rsformat_interface_table— filament/filament-utilities/src/display.rsformat_path_table— filament/filament-utilities/src/display.rsfrom_bytes— filament/filament-crypto/src/identity.rsfrom_bytes— filament/filament-link/src/identity.rsfrom_bytes— filament/filament-link/src/proof.rsfrom_bytes— filament/filament-link/src/request.rsfrom_config— filament/filament-interfaces/src/serial.rsfrom_config— filament/filament-interfaces/src/tcp_client.rsfrom_config— filament/filament-interfaces/src/tcp_server.rsfrom_config— filament/filament-interfaces/src/udp.rsfrom_file— filament/filament-core/src/config.rsfrom_hex— filament/filament-transport/src/types.rsfrom_hex— filament/filament-types/src/primitives.rsfrom_identity— filament/filament-link/src/identity.rsfrom_keys— filament/filament-link/src/identity.rsfrom_path_entry— filament/filament-transport/src/path_discovery.rsfrom_slice— filament/filament-types/src/primitives.rsfrom_string— filament/filament-crypto/src/fernet.rsfrom_toml_str— filament/filament-core/src/config.rsgenerate— filament/filament-crypto/src/identity.rsgenerate— filament/filament-link/src/identity.rsgenerate_ephemeral— filament/filament-link/src/identity.rsget_all_stats— filament/filament-interfaces/src/manager.rsget_identity— filament/filament-utilities/src/rpc.rsget_interface— filament/filament-interfaces/src/manager.rsget_interfaces— filament/filament-utilities/src/rpc.rsget_paths— filament/filament-utilities/src/rpc.rsget_status— filament/filament-utilities/src/rpc.rsgroup_id— filament/filament-interfaces/src/auto.rshandle_data— filament/filament-link/src/link.rshandle_proof— filament/filament-link/src/link.rshandle_request— filament/filament-transport/src/path_discovery.rshandle_response— filament/filament-transport/src/path_discovery.rshandle_signals— filament/filament-utilities/src/daemon.rshash— filament/filament-crypto/src/identity.rshash— filament/filament-link/src/identity.rshash— filament/filament-transport/src/announce.rshit_rate— filament/filament-transport/src/routing_table.rshmac_sha256— filament/filament-crypto/src/primitives.rsid— filament/filament-link/src/link.rsidle_time— filament/filament-link/src/state.rsifac— filament/filament-interfaces/src/auto.rsignored_devices— filament/filament-interfaces/src/auto.rsincrement— filament/filament-transport/src/forwarding.rsincrement_hops— filament/filament-transport/src/announce.rsincrement_hops— filament/filament-transport/src/path_discovery.rsinfo— filament/filament-utilities/src/display.rsinit_logging— filament/filament-core/src/lib.rsinsert— filament/filament-transport/src/routing_table.rsinterface_count— filament/filament-interfaces/src/manager.rsinterface_mode— filament/filament-transport/src/forwarding.rsinterval— filament/filament-link/src/keepalive.rsinto_signature— filament/filament-packet/src/ifac.rsis_active— filament/filament-link/src/link.rsis_active— filament/filament-link/src/state.rsis_alive— filament/filament-link/src/keepalive.rsis_alive— filament/filament-link/src/link.rsis_announce— filament/filament-packet/src/packet.rsis_auth_failure— filament/filament-link/src/error.rsis_complete— filament/filament-link/src/resource.rsis_connected— filament/filament-interfaces/src/tcp_client.rsis_daemon_running— filament/filament-utilities/src/daemon.rsis_data— filament/filament-packet/src/packet.rsis_dead— filament/filament-link/src/keepalive.rsis_due— filament/filament-link/src/keepalive.rsis_empty— filament/filament-transport/src/announce.rsis_empty— filament/filament-transport/src/routing_table.rsis_established— filament/filament-link/src/link.rsis_established— filament/filament-link/src/state.rsis_expired— filament/filament-transport/src/forwarding.rsis_expired— filament/filament-transport/src/path_discovery.rsis_expired— filament/filament-transport/src/routing_table.rsis_link_request— filament/filament-packet/src/packet.rsis_proof— filament/filament-packet/src/packet.rsis_recoverable— filament/filament-core/src/error.rsis_recoverable— filament/filament-link/src/error.rsis_running— filament/filament-core/src/instance.rsis_shutting_down— filament/filament-core/src/instance.rsis_stale— filament/filament-link/src/state.rsis_stopped— filament/filament-core/src/instance.rsis_terminated— filament/filament-link/src/state.rskeepalive_due— filament/filament-link/src/link.rskey_exchange— filament/filament-crypto/src/identity.rskey_exchange— filament/filament-link/src/identity.rslen— filament/filament-transport/src/announce.rslen— filament/filament-transport/src/routing_table.rslink_id— filament/filament-link/src/keepalive.rslist_interfaces— filament/filament-interfaces/src/manager.rslookup— filament/filament-transport/src/routing_table.rsmark_received— filament/filament-link/src/keepalive.rsmark_sent— filament/filament-link/src/keepalive.rsmax_payload_size— filament/filament-packet/src/packet.rsmemory_usage— filament/filament-transport/src/routing_table.rsmerge— filament/filament-core/src/config.rsmetrics— filament/filament-core/src/instance.rsmode— filament/filament-core/src/instance.rsmode— filament/filament-interfaces/src/auto.rsnew— filament/filament-core/src/instance.rsnew— filament/filament-core/src/metrics.rsnew— filament/filament-crypto/src/fernet.rsnew— filament/filament-interfaces/src/auto.rsnew— filament/filament-interfaces/src/ifac.rsnew— filament/filament-interfaces/src/interface.rsnew— filament/filament-interfaces/src/manager.rsnew— filament/filament-interfaces/src/serial.rsnew— filament/filament-interfaces/src/tcp_client.rsnew— filament/filament-interfaces/src/tcp_server.rsnew— filament/filament-interfaces/src/udp.rsnew— filament/filament-link/src/channel.rsnew— filament/filament-link/src/keepalive.rsnew— filament/filament-link/src/proof.rsnew— filament/filament-link/src/request.rsnew— filament/filament-link/src/resource.rsnew— filament/filament-link/src/state.rsnew— filament/filament-packet/src/ifac.rsnew— filament/filament-packet/src/packet.rsnew— filament/filament-transport/src/announce.rsnew— filament/filament-transport/src/bandwidth.rsnew— filament/filament-transport/src/forwarding.rsnew— filament/filament-transport/src/path_discovery.rsnew— filament/filament-transport/src/routing_table.rsnew— filament/filament-transport/src/types.rsnew— filament/filament-utilities/src/rpc.rsnext_announce— filament/filament-transport/src/announce.rspacket_loss_rate— filament/filament-link/src/state.rsparse— filament/filament-packet/src/ifac.rsparse— filament/filament-packet/src/packet.rsparse_destination_hash— filament/filament-utilities/src/common.rspaths_for_interface— filament/filament-transport/src/routing_table.rspending_count— filament/filament-transport/src/path_discovery.rspercent— filament/filament-link/src/resource.rspop— filament/filament-transport/src/announce.rsprint_header— filament/filament-utilities/src/display.rsprint_kv— filament/filament-utilities/src/display.rsprobe_destination— filament/filament-utilities/src/rpc.rsprocess_announce— filament/filament-transport/src/announce.rsprogress— filament/filament-link/src/resource.rspublic_identity— filament/filament-crypto/src/identity.rspublic_key— filament/filament-link/src/identity.rspush— filament/filament-transport/src/announce.rsqueue_len— filament/filament-transport/src/announce.rsread_file_string— filament/filament-utilities/src/common.rsread_pid_file— filament/filament-utilities/src/daemon.rsreceive— filament/filament-link/src/resource.rsrecord_bytes_received— filament/filament-core/src/metrics.rsrecord_bytes_sent— filament/filament-core/src/metrics.rsrecord_error— filament/filament-core/src/metrics.rsrecord_failure— filament/filament-transport/src/routing_table.rsrecord_link_establishment_time— filament/filament-core/src/metrics.rsrecord_packet_processing_time— filament/filament-core/src/metrics.rsrecord_packet_received— filament/filament-core/src/metrics.rsrecord_packet_sent— filament/filament-core/src/metrics.rsrecord_received— filament/filament-link/src/state.rsrecord_recv— filament/filament-interfaces/src/interface.rsrecord_recv_error— filament/filament-interfaces/src/interface.rsrecord_retransmission— filament/filament-link/src/state.rsrecord_send— filament/filament-interfaces/src/interface.rsrecord_send_error— filament/filament-interfaces/src/interface.rsrecord_sent— filament/filament-link/src/state.rsrecord_sent— filament/filament-transport/src/bandwidth.rsrecord_success— filament/filament-transport/src/routing_table.rsrecv— filament/filament-interfaces/src/manager.rsrecv— filament/filament-link/src/link.rsrecv_timeout— filament/filament-link/src/link.rsremaining_hops— filament/filament-transport/src/forwarding.rsremaining_lifetime— filament/filament-transport/src/routing_table.rsremote_destination— filament/filament-link/src/link.rsremove— filament/filament-transport/src/routing_table.rsremove_interface— filament/filament-interfaces/src/manager.rsremove_pid_file— filament/filament-utilities/src/daemon.rsrequest_path— filament/filament-transport/src/path_discovery.rsreset— filament/filament-core/src/metrics.rsreset— filament/filament-transport/src/bandwidth.rsreset_sequences— filament/filament-link/src/channel.rsrun— filament/filament-core/src/instance.rsrx_sequence— filament/filament-link/src/channel.rssave— filament/filament-core/src/config.rsscope— filament/filament-interfaces/src/auto.rssend— filament/filament-link/src/link.rssend_chunk— filament/filament-link/src/resource.rssend_keepalive— filament/filament-link/src/link.rssend_to— filament/filament-interfaces/src/manager.rsset_active_destinations— filament/filament-core/src/metrics.rsset_active_links— filament/filament-core/src/metrics.rsset_broadcast— filament/filament-interfaces/src/udp.rsset_forward_address— filament/filament-interfaces/src/udp.rsset_interface_enabled— filament/filament-interfaces/src/manager.rsset_interface_mode— filament/filament-transport/src/forwarding.rsset_max_hops— filament/filament-transport/src/announce.rsset_max_hops— filament/filament-transport/src/forwarding.rsset_routing_table_size— filament/filament-core/src/metrics.rsset_status— filament/filament-link/src/state.rsset_timeout— filament/filament-transport/src/path_discovery.rssetup_logging— filament/filament-utilities/src/common.rssha256— filament/filament-crypto/src/primitives.rssha512— filament/filament-crypto/src/primitives.rsshutdown— filament/filament-core/src/instance.rsshutdown— filament/filament-interfaces/src/manager.rssign— filament/filament-crypto/src/identity.rssign— filament/filament-interfaces/src/ifac.rssign— filament/filament-link/src/identity.rssignature— filament/filament-packet/src/ifac.rssignature_size— filament/filament-interfaces/src/ifac.rssize— filament/filament-link/src/channel.rssize— filament/filament-transport/src/announce.rssize_bytes— filament/filament-interfaces/src/ifac.rsstate— filament/filament-link/src/link.rsstats— filament/filament-link/src/keepalive.rsstats— filament/filament-transport/src/routing_table.rssuccess— filament/filament-utilities/src/display.rssuccess_rate— filament/filament-transport/src/routing_table.rsthroughput— filament/filament-link/src/state.rstime_since_last_received— filament/filament-link/src/keepalive.rstime_until_next— filament/filament-link/src/keepalive.rstimeout— filament/filament-core/src/config.rsto_bytes— filament/filament-crypto/src/identity.rsto_bytes— filament/filament-link/src/proof.rsto_bytes— filament/filament-link/src/request.rsto_hex— filament/filament-transport/src/types.rsto_hex— filament/filament-types/src/primitives.rsto_string— filament/filament-crypto/src/fernet.rstotal_bytes— filament/filament-transport/src/bandwidth.rstotal_bytes_received— filament/filament-interfaces/src/manager.rstotal_bytes_sent— filament/filament-interfaces/src/manager.rstotal_chunks— filament/filament-link/src/resource.rstotal_packets_received— filament/filament-interfaces/src/manager.rstotal_packets_sent— filament/filament-interfaces/src/manager.rstotal_size— filament/filament-packet/src/packet.rstransfer— filament/filament-link/src/resource.rstransfer_file— filament/filament-utilities/src/rpc.rstry_recv— filament/filament-interfaces/src/manager.rstx_sequence— filament/filament-link/src/channel.rsupdate_activity— filament/filament-link/src/state.rsupdate_missed— filament/filament-link/src/keepalive.rsupdate_rtt— filament/filament-link/src/state.rsupdate_rtt— filament/filament-transport/src/routing_table.rsuptime_secs— filament/filament-core/src/instance.rsuptime_secs— filament/filament-core/src/metrics.rsutilization— filament/filament-transport/src/bandwidth.rsvalidate— filament/filament-core/src/config.rsvalidate— filament/filament-link/src/proof.rsvalidate— filament/filament-link/src/request.rsvalidate— filament/filament-packet/src/validation.rsvalidate_fields— filament/filament-packet/src/validation.rsvalidate_hop_count— filament/filament-packet/src/validation.rsvalidate_ifac— filament/filament-packet/src/validation.rsvalidate_size— filament/filament-packet/src/packet.rsvalidate_size— filament/filament-packet/src/validation.rsverify— filament/filament-crypto/src/identity.rsverify— filament/filament-interfaces/src/ifac.rsverify— filament/filament-link/src/identity.rsverify— filament/filament-link/src/proof.rsverify_and_extract— filament/filament-interfaces/src/ifac.rsverify_hmac_sha256— filament/filament-crypto/src/primitives.rsverifying_key— filament/filament-crypto/src/identity.rsverifying_key— filament/filament-link/src/identity.rswait_for_connection— filament/filament-interfaces/src/tcp_client.rswarning— filament/filament-utilities/src/display.rswith_capacity— filament/filament-transport/src/routing_table.rswith_context— filament/filament-packet/src/packet.rswith_header_type— filament/filament-packet/src/packet.rswith_hop_count— filament/filament-packet/src/packet.rswith_ifac— filament/filament-packet/src/packet.rswith_propagation— filament/filament-packet/src/packet.rswith_size_bits— filament/filament-packet/src/ifac.rswith_timeout— filament/filament-utilities/src/rpc.rswrite_file_string— filament/filament-utilities/src/common.rswrite_pid_file— filament/filament-utilities/src/daemon.rs
Constants and Statics
ANNOUNCE_CAP— filament/filament-types/src/primitives.rsCONFIG_ERROR— filament/filament-utilities/src/lib.rsCONTEXT_FLAG— filament/filament-packet/src/wire.rsCONTEXT_FLAG_BIT— filament/filament-packet/src/wire.rsCONTEXT_SIZE— filament/filament-packet/src/wire.rsDEFAULT_INTERVAL— filament/filament-link/src/keepalive.rsDEFAULT_KEEPALIVE_INTERVAL— filament/filament-link/src/lib.rsDEFAULT_MAX_MISSED— filament/filament-link/src/keepalive.rsDEST_HASH_SIZE— filament/filament-packet/src/wire.rsDESTINATION_TYPE_MASK— filament/filament-packet/src/wire.rsDESTINATION_TYPE_SHIFT— filament/filament-packet/src/wire.rsfn— filament/filament-packet/src/header.rsfn— filament/filament-packet/src/ifac.rsfn— filament/filament-packet/src/validation.rsfn— filament/filament-packet/src/wire.rsfn— filament/filament-transport/src/modes.rsfn— filament/filament-transport/src/routing_table.rsfn— filament/filament-transport/src/types.rsfn— filament/filament-types/src/primitives.rsGENERAL_ERROR— filament/filament-utilities/src/lib.rsHANDSHAKE_OVERHEAD— filament/filament-link/src/lib.rsHEADER_SIZE— filament/filament-packet/src/wire.rsHEADER_TYPE— filament/filament-packet/src/wire.rsHEADER_TYPE_BIT— filament/filament-packet/src/wire.rsIFAC_FLAG— filament/filament-packet/src/wire.rsIFAC_FLAG_BIT— filament/filament-packet/src/wire.rsLINK_ID_SIZE— filament/filament-packet/src/wire.rsLINK_PROOF_TIMEOUT— filament/filament-link/src/lib.rsMAX_HOP_COUNT— filament/filament-packet/src/wire.rsMAX_IFAC_SIZE— filament/filament-packet/src/wire.rsMAX_RETRANSMIT_ATTEMPTS— filament/filament-link/src/lib.rsMIN_IFAC_SIZE— filament/filament-packet/src/wire.rsMIN_INTERVAL— filament/filament-link/src/keepalive.rsMIN_PACKET_SIZE— filament/filament-packet/src/wire.rsMISUSE— filament/filament-utilities/src/lib.rsMTU— filament/filament-packet/src/wire.rsMTU— filament/filament-types/src/primitives.rsPACKET_SIZE— filament/filament-link/src/keepalive.rsPACKET_TYPE_MASK— filament/filament-packet/src/wire.rsPERMISSION_DENIED— filament/filament-utilities/src/lib.rsPROPAGATION_TYPE— filament/filament-packet/src/wire.rsPROPAGATION_TYPE_BIT— filament/filament-packet/src/wire.rsref— filament/filament-core/src/metrics.rsRETRANSMIT_TIMEOUT_MS— filament/filament-link/src/lib.rsSERVICE_UNAVAILABLE— filament/filament-utilities/src/lib.rsSIGTERM— filament/filament-utilities/src/lib.rsSIZE— filament/filament-link/src/proof.rsSIZE— filament/filament-link/src/request.rsSUCCESS— filament/filament-utilities/src/lib.rsTIMEOUT— filament/filament-utilities/src/lib.rs
Modules
announce— filament/filament-transport/src/lib.rsauto— filament/filament-interfaces/src/lib.rsbandwidth— filament/filament-transport/src/lib.rschannel— filament/filament-link/src/lib.rscommon— filament/filament-utilities/src/lib.rsconfig— filament/filament-core/src/lib.rsdaemon— filament/filament-utilities/src/lib.rsdisplay— filament/filament-utilities/src/lib.rsencryption— filament/filament-crypto/src/lib.rserror— filament/filament-core/src/lib.rserror— filament/filament-link/src/lib.rserror— filament/filament-packet/src/lib.rserror— filament/filament-transport/src/lib.rsexit_codes— filament/filament-utilities/src/lib.rsfernet— filament/filament-crypto/src/lib.rsforwarding— filament/filament-transport/src/lib.rsheader— filament/filament-packet/src/lib.rshkdf— filament/filament-crypto/src/lib.rsidentity— filament/filament-crypto/src/lib.rsidentity— filament/filament-link/src/lib.rsifac— filament/filament-interfaces/src/lib.rsifac— filament/filament-packet/src/lib.rsinstance— filament/filament-core/src/lib.rsinterface— filament/filament-interfaces/src/lib.rskeepalive— filament/filament-link/src/lib.rslink— filament/filament-link/src/lib.rsmanager— filament/filament-interfaces/src/lib.rsmetrics— filament/filament-core/src/lib.rsmodes— filament/filament-transport/src/lib.rspacket— filament/filament-packet/src/lib.rspath_discovery— filament/filament-transport/src/lib.rsprelude— filament/filament-interfaces/src/lib.rsprimitives— filament/filament-crypto/src/lib.rsprimitives— filament/filament-types/src/lib.rsproof— filament/filament-link/src/lib.rsrequest— filament/filament-link/src/lib.rsresource— filament/filament-link/src/lib.rsrouting_table— filament/filament-transport/src/lib.rsrpc— filament/filament-utilities/src/lib.rsserial— filament/filament-interfaces/src/lib.rssignals— filament/filament-utilities/src/daemon.rsstate— filament/filament-link/src/lib.rstcp_client— filament/filament-interfaces/src/lib.rstcp_server— filament/filament-interfaces/src/lib.rstypes— filament/filament-transport/src/lib.rsudp— filament/filament-interfaces/src/lib.rsvalidation— filament/filament-packet/src/lib.rswire— filament/filament-packet/src/lib.rs
Re-exports
announce::{Announce, AnnounceManager, AnnounceQueue}— filament/filament-transport/src/lib.rsauto::{AutoInterface, AutoInterfaceConfig}— filament/filament-interfaces/src/lib.rsbandwidth::BandwidthManager— filament/filament-transport/src/lib.rschannel::{Channel, ChannelMessage}— filament/filament-link/src/lib.rsconfig::{Config, InterfaceConfig, LogConfig, MetricsConfig, ShutdownConfig}— filament/filament-core/src/lib.rscrate::SerialInterface— filament/filament-interfaces/src/lib.rsencryption::{decrypt, encrypt, EncryptionError}— filament/filament-crypto/src/lib.rserror::{Error, Result}— filament/filament-core/src/lib.rserror::{LinkError, Result}— filament/filament-link/src/lib.rserror::{PacketError, Result}— filament/filament-packet/src/lib.rserror::{TransportError, Result}— filament/filament-transport/src/lib.rserror::CryptoError— filament/filament-crypto/src/lib.rsfernet::{Fernet, FernetToken}— filament/filament-crypto/src/lib.rsforwarding::{ForwardingEngine, HopInfo}— filament/filament-transport/src/lib.rsheader::Header— filament/filament-packet/src/lib.rsidentity::{Identity, IdentityError, PublicIdentity}— filament/filament-crypto/src/lib.rsidentity::Identity— filament/filament-link/src/lib.rsifac::{IFAC, IFACConfig}— filament/filament-interfaces/src/lib.rsifac::Ifac— filament/filament-packet/src/lib.rsinstance::{Instance, InstanceMode}— filament/filament-core/src/lib.rsinterface::{Interface, InterfaceError, InterfaceId, InterfaceMode, InterfaceStats}— filament/filament-interfaces/src/lib.rskeepalive::Keepalive— filament/filament-link/src/lib.rslink::{Link, LinkId, LinkOptions}— filament/filament-link/src/lib.rsmanager::{InterfaceManager, InterfaceManagerError}— filament/filament-interfaces/src/lib.rsmetrics::Metrics— filament/filament-core/src/lib.rsmodes::InterfaceMode— filament/filament-transport/src/lib.rspacket::Packet— filament/filament-packet/src/lib.rspath_discovery::{PathDiscovery, PathRequest, PathResponse}— filament/filament-transport/src/lib.rsprimitives::{DestinationHash, InterfaceMode, LinkId, MTU, ANNOUNCE_CAP}— filament/filament-types/src/lib.rsprimitives::{hmac_sha256, sha256, sha512}— filament/filament-crypto/src/lib.rsproof::LinkProof— filament/filament-link/src/lib.rsrequest::LinkRequest— filament/filament-link/src/lib.rsresource::{Resource, ResourceOptions, ResourceProgress}— filament/filament-link/src/lib.rsrouting_table::{PathEntry, RoutingTable}— filament/filament-transport/src/lib.rsserial::{SerialInterface, SerialConfig}— filament/filament-interfaces/src/lib.rsstate::{LinkState, LinkStatus}— filament/filament-link/src/lib.rstcp_client::{TCPClientInterface, TCPClientConfig}— filament/filament-interfaces/src/lib.rstcp_server::{TCPServerInterface, TCPServerConfig}— filament/filament-interfaces/src/lib.rstypes::{DestinationHash, InterfaceId, LinkId}— filament/filament-transport/src/lib.rsudp::{UDPInterface, UDPInterfaceConfig}— filament/filament-interfaces/src/lib.rsvalidation::PacketValidator— filament/filament-packet/src/lib.rs
Methods
Announce
hash— filament/filament-transport/src/announce.rsincrement_hops— filament/filament-transport/src/announce.rsnew— filament/filament-transport/src/announce.rssize— filament/filament-transport/src/announce.rs
AnnounceManager
cleanup_cache— filament/filament-transport/src/announce.rsnew— filament/filament-transport/src/announce.rsnext_announce— filament/filament-transport/src/announce.rsprocess_announce— filament/filament-transport/src/announce.rsqueue_len— filament/filament-transport/src/announce.rsset_max_hops— filament/filament-transport/src/announce.rs
AnnounceQueue
clear— filament/filament-transport/src/announce.rsis_empty— filament/filament-transport/src/announce.rslen— filament/filament-transport/src/announce.rsnew— filament/filament-transport/src/announce.rspop— filament/filament-transport/src/announce.rspush— filament/filament-transport/src/announce.rs
AutoInterface
builder— filament/filament-interfaces/src/auto.rsdiscovered_peers— filament/filament-interfaces/src/auto.rsnew— filament/filament-interfaces/src/auto.rs
AutoInterfaceBuilder
build— filament/filament-interfaces/src/auto.rsdata_port— filament/filament-interfaces/src/auto.rsdevices— filament/filament-interfaces/src/auto.rsdiscovery_interval— filament/filament-interfaces/src/auto.rsdiscovery_port— filament/filament-interfaces/src/auto.rsgroup_id— filament/filament-interfaces/src/auto.rsifac— filament/filament-interfaces/src/auto.rsignored_devices— filament/filament-interfaces/src/auto.rsmode— filament/filament-interfaces/src/auto.rsnew— filament/filament-interfaces/src/auto.rsscope— filament/filament-interfaces/src/auto.rs
BandwidthManager
can_send— filament/filament-transport/src/bandwidth.rsnew— filament/filament-transport/src/bandwidth.rsrecord_sent— filament/filament-transport/src/bandwidth.rsreset— filament/filament-transport/src/bandwidth.rstotal_bytes— filament/filament-transport/src/bandwidth.rsutilization— filament/filament-transport/src/bandwidth.rs
Channel
decrypt— filament/filament-link/src/channel.rsencrypt— filament/filament-link/src/channel.rsnew— filament/filament-link/src/channel.rsreset_sequences— filament/filament-link/src/channel.rsrx_sequence— filament/filament-link/src/channel.rstx_sequence— filament/filament-link/src/channel.rs
ChannelMessage
age— filament/filament-link/src/channel.rsnew— filament/filament-link/src/channel.rssize— filament/filament-link/src/channel.rs
Config
from_toml_str— filament/filament-core/src/config.rsmerge— filament/filament-core/src/config.rsvalidate— filament/filament-core/src/config.rs
DestinationHash
as_bytes— filament/filament-types/src/primitives.rsfrom_hex— filament/filament-transport/src/types.rsfrom_hex— filament/filament-types/src/primitives.rsfrom_slice— filament/filament-types/src/primitives.rsto_hex— filament/filament-transport/src/types.rsto_hex— filament/filament-types/src/primitives.rs
Error
code— filament/filament-core/src/error.rsis_recoverable— filament/filament-core/src/error.rs
Fernet
decrypt— filament/filament-crypto/src/fernet.rsencrypt— filament/filament-crypto/src/fernet.rsencrypt_at_time— filament/filament-crypto/src/fernet.rsnew— filament/filament-crypto/src/fernet.rs
FernetToken
as_bytes— filament/filament-crypto/src/fernet.rsfrom_string— filament/filament-crypto/src/fernet.rsto_string— filament/filament-crypto/src/fernet.rs
ForwardingEngine
cleanup— filament/filament-transport/src/forwarding.rsdecide— filament/filament-transport/src/forwarding.rsinterface_mode— filament/filament-transport/src/forwarding.rsnew— filament/filament-transport/src/forwarding.rsset_interface_mode— filament/filament-transport/src/forwarding.rsset_max_hops— filament/filament-transport/src/forwarding.rs
Header
decode— filament/filament-packet/src/header.rsdecrement_hop_count— filament/filament-packet/src/header.rs
HopInfo
increment— filament/filament-transport/src/forwarding.rsis_expired— filament/filament-transport/src/forwarding.rsnew— filament/filament-transport/src/forwarding.rsremaining_hops— filament/filament-transport/src/forwarding.rs
IFAC
add_signature— filament/filament-interfaces/src/ifac.rsconfig— filament/filament-interfaces/src/ifac.rsnew— filament/filament-interfaces/src/ifac.rssign— filament/filament-interfaces/src/ifac.rssignature_size— filament/filament-interfaces/src/ifac.rsverify— filament/filament-interfaces/src/ifac.rsverify_and_extract— filament/filament-interfaces/src/ifac.rs
IFACConfig
new— filament/filament-interfaces/src/ifac.rssize_bytes— filament/filament-interfaces/src/ifac.rs
Identity
encryption_public_key— filament/filament-crypto/src/identity.rsexport_encryption_key— filament/filament-link/src/identity.rsexport_signing_key— filament/filament-link/src/identity.rsfrom_bytes— filament/filament-crypto/src/identity.rsfrom_keys— filament/filament-link/src/identity.rsgenerate— filament/filament-crypto/src/identity.rsgenerate— filament/filament-link/src/identity.rsgenerate_ephemeral— filament/filament-link/src/identity.rshash— filament/filament-crypto/src/identity.rshash— filament/filament-link/src/identity.rskey_exchange— filament/filament-crypto/src/identity.rskey_exchange— filament/filament-link/src/identity.rspublic_identity— filament/filament-crypto/src/identity.rspublic_key— filament/filament-link/src/identity.rssign— filament/filament-crypto/src/identity.rssign— filament/filament-link/src/identity.rsto_bytes— filament/filament-crypto/src/identity.rsverify— filament/filament-crypto/src/identity.rsverify— filament/filament-link/src/identity.rsverifying_key— filament/filament-crypto/src/identity.rsverifying_key— filament/filament-link/src/identity.rs
Ifac
encode— filament/filament-packet/src/ifac.rsinto_signature— filament/filament-packet/src/ifac.rsnew— filament/filament-packet/src/ifac.rsparse— filament/filament-packet/src/ifac.rssignature— filament/filament-packet/src/ifac.rswith_size_bits— filament/filament-packet/src/ifac.rs
Instance
config— filament/filament-core/src/instance.rsis_running— filament/filament-core/src/instance.rsis_shutting_down— filament/filament-core/src/instance.rsis_stopped— filament/filament-core/src/instance.rsmetrics— filament/filament-core/src/instance.rsmode— filament/filament-core/src/instance.rsnew— filament/filament-core/src/instance.rsrun— filament/filament-core/src/instance.rsshutdown— filament/filament-core/src/instance.rsuptime_secs— filament/filament-core/src/instance.rs
InterfaceConfig
validate— filament/filament-core/src/config.rs
InterfaceId
as_str— filament/filament-transport/src/types.rsas_u64— filament/filament-interfaces/src/interface.rsnew— filament/filament-interfaces/src/interface.rsnew— filament/filament-transport/src/types.rs
InterfaceManager
add_interface— filament/filament-interfaces/src/manager.rsbroadcast— filament/filament-interfaces/src/manager.rsbroadcast_to_mode— filament/filament-interfaces/src/manager.rsget_all_stats— filament/filament-interfaces/src/manager.rsget_interface— filament/filament-interfaces/src/manager.rsinterface_count— filament/filament-interfaces/src/manager.rslist_interfaces— filament/filament-interfaces/src/manager.rsnew— filament/filament-interfaces/src/manager.rsrecv— filament/filament-interfaces/src/manager.rsremove_interface— filament/filament-interfaces/src/manager.rssend_to— filament/filament-interfaces/src/manager.rsset_interface_enabled— filament/filament-interfaces/src/manager.rsshutdown— filament/filament-interfaces/src/manager.rstotal_bytes_received— filament/filament-interfaces/src/manager.rstotal_bytes_sent— filament/filament-interfaces/src/manager.rstotal_packets_received— filament/filament-interfaces/src/manager.rstotal_packets_sent— filament/filament-interfaces/src/manager.rstry_recv— filament/filament-interfaces/src/manager.rs
InterfaceStats
record_recv— filament/filament-interfaces/src/interface.rsrecord_recv_error— filament/filament-interfaces/src/interface.rsrecord_send— filament/filament-interfaces/src/interface.rsrecord_send_error— filament/filament-interfaces/src/interface.rs
Keepalive
bandwidth_overhead_bps— filament/filament-link/src/keepalive.rsinterval— filament/filament-link/src/keepalive.rsis_alive— filament/filament-link/src/keepalive.rsis_dead— filament/filament-link/src/keepalive.rsis_due— filament/filament-link/src/keepalive.rslink_id— filament/filament-link/src/keepalive.rsmark_received— filament/filament-link/src/keepalive.rsmark_sent— filament/filament-link/src/keepalive.rsnew— filament/filament-link/src/keepalive.rsstats— filament/filament-link/src/keepalive.rstime_since_last_received— filament/filament-link/src/keepalive.rstime_until_next— filament/filament-link/src/keepalive.rsupdate_missed— filament/filament-link/src/keepalive.rs
Link
accept— filament/filament-link/src/link.rsclose— filament/filament-link/src/link.rscreate_resource— filament/filament-link/src/link.rsestablish— filament/filament-link/src/link.rshandle_data— filament/filament-link/src/link.rshandle_proof— filament/filament-link/src/link.rsid— filament/filament-link/src/link.rsis_active— filament/filament-link/src/link.rsis_alive— filament/filament-link/src/link.rsis_established— filament/filament-link/src/link.rskeepalive_due— filament/filament-link/src/link.rsrecv— filament/filament-link/src/link.rsrecv_timeout— filament/filament-link/src/link.rsremote_destination— filament/filament-link/src/link.rssend— filament/filament-link/src/link.rssend_keepalive— filament/filament-link/src/link.rsstate— filament/filament-link/src/link.rs
LinkError
is_auth_failure— filament/filament-link/src/error.rsis_recoverable— filament/filament-link/src/error.rs
LinkId
as_bytes— filament/filament-types/src/primitives.rsfrom_slice— filament/filament-types/src/primitives.rsto_hex— filament/filament-transport/src/types.rsto_hex— filament/filament-types/src/primitives.rs
LinkProof
from_bytes— filament/filament-link/src/proof.rsnew— filament/filament-link/src/proof.rsto_bytes— filament/filament-link/src/proof.rsvalidate— filament/filament-link/src/proof.rsverify— filament/filament-link/src/proof.rs
LinkRequest
compute_link_id— filament/filament-link/src/request.rsfrom_bytes— filament/filament-link/src/request.rsnew— filament/filament-link/src/request.rsto_bytes— filament/filament-link/src/request.rsvalidate— filament/filament-link/src/request.rs
LinkState
activate— filament/filament-link/src/state.rsage— filament/filament-link/src/state.rsclose— filament/filament-link/src/state.rsfail— filament/filament-link/src/state.rsidle_time— filament/filament-link/src/state.rsis_active— filament/filament-link/src/state.rsis_established— filament/filament-link/src/state.rsis_stale— filament/filament-link/src/state.rsis_terminated— filament/filament-link/src/state.rsnew— filament/filament-link/src/state.rspacket_loss_rate— filament/filament-link/src/state.rsrecord_received— filament/filament-link/src/state.rsrecord_retransmission— filament/filament-link/src/state.rsrecord_sent— filament/filament-link/src/state.rsset_status— filament/filament-link/src/state.rsthroughput— filament/filament-link/src/state.rsupdate_activity— filament/filament-link/src/state.rsupdate_rtt— filament/filament-link/src/state.rs
Metrics
export— filament/filament-core/src/metrics.rsnew— filament/filament-core/src/metrics.rsrecord_bytes_received— filament/filament-core/src/metrics.rsrecord_bytes_sent— filament/filament-core/src/metrics.rsrecord_error— filament/filament-core/src/metrics.rsrecord_link_establishment_time— filament/filament-core/src/metrics.rsrecord_packet_processing_time— filament/filament-core/src/metrics.rsrecord_packet_received— filament/filament-core/src/metrics.rsrecord_packet_sent— filament/filament-core/src/metrics.rsreset— filament/filament-core/src/metrics.rsset_active_destinations— filament/filament-core/src/metrics.rsset_active_links— filament/filament-core/src/metrics.rsset_routing_table_size— filament/filament-core/src/metrics.rsuptime_secs— filament/filament-core/src/metrics.rs
Packet
encode— filament/filament-packet/src/packet.rsis_announce— filament/filament-packet/src/packet.rsis_data— filament/filament-packet/src/packet.rsis_link_request— filament/filament-packet/src/packet.rsis_proof— filament/filament-packet/src/packet.rsmax_payload_size— filament/filament-packet/src/packet.rsnew— filament/filament-packet/src/packet.rsparse— filament/filament-packet/src/packet.rstotal_size— filament/filament-packet/src/packet.rsvalidate_size— filament/filament-packet/src/packet.rswith_context— filament/filament-packet/src/packet.rswith_header_type— filament/filament-packet/src/packet.rswith_hop_count— filament/filament-packet/src/packet.rswith_ifac— filament/filament-packet/src/packet.rswith_propagation— filament/filament-packet/src/packet.rs
PacketValidator
validate— filament/filament-packet/src/validation.rsvalidate_fields— filament/filament-packet/src/validation.rsvalidate_hop_count— filament/filament-packet/src/validation.rsvalidate_ifac— filament/filament-packet/src/validation.rsvalidate_size— filament/filament-packet/src/validation.rs
PathDiscovery
cleanup_expired— filament/filament-transport/src/path_discovery.rshandle_request— filament/filament-transport/src/path_discovery.rshandle_response— filament/filament-transport/src/path_discovery.rsnew— filament/filament-transport/src/path_discovery.rspending_count— filament/filament-transport/src/path_discovery.rsrequest_path— filament/filament-transport/src/path_discovery.rsset_timeout— filament/filament-transport/src/path_discovery.rs
PathEntry
is_expired— filament/filament-transport/src/routing_table.rsnew— filament/filament-transport/src/routing_table.rsrecord_failure— filament/filament-transport/src/routing_table.rsrecord_success— filament/filament-transport/src/routing_table.rsremaining_lifetime— filament/filament-transport/src/routing_table.rssuccess_rate— filament/filament-transport/src/routing_table.rsupdate_rtt— filament/filament-transport/src/routing_table.rs
PathRequest
increment_hops— filament/filament-transport/src/path_discovery.rsis_expired— filament/filament-transport/src/path_discovery.rsnew— filament/filament-transport/src/path_discovery.rs
PathResponse
from_path_entry— filament/filament-transport/src/path_discovery.rs
PublicIdentity
from_bytes— filament/filament-crypto/src/identity.rsfrom_bytes— filament/filament-link/src/identity.rsfrom_identity— filament/filament-link/src/identity.rshash— filament/filament-crypto/src/identity.rshash— filament/filament-link/src/identity.rsto_bytes— filament/filament-crypto/src/identity.rsverify— filament/filament-crypto/src/identity.rsverify— filament/filament-link/src/identity.rs
Resource
current_progress— filament/filament-link/src/resource.rsnew— filament/filament-link/src/resource.rsprogress— filament/filament-link/src/resource.rssend_chunk— filament/filament-link/src/resource.rstotal_chunks— filament/filament-link/src/resource.rs
ResourceProgress
is_complete— filament/filament-link/src/resource.rspercent— filament/filament-link/src/resource.rs
RoutingStats
hit_rate— filament/filament-transport/src/routing_table.rs
RoutingTable
capacity— filament/filament-transport/src/routing_table.rscleanup_expired— filament/filament-transport/src/routing_table.rsclear— filament/filament-transport/src/routing_table.rsinsert— filament/filament-transport/src/routing_table.rsis_empty— filament/filament-transport/src/routing_table.rslen— filament/filament-transport/src/routing_table.rslookup— filament/filament-transport/src/routing_table.rsmemory_usage— filament/filament-transport/src/routing_table.rsnew— filament/filament-transport/src/routing_table.rspaths_for_interface— filament/filament-transport/src/routing_table.rsrecord_failure— filament/filament-transport/src/routing_table.rsrecord_success— filament/filament-transport/src/routing_table.rsremove— filament/filament-transport/src/routing_table.rsstats— filament/filament-transport/src/routing_table.rsupdate_rtt— filament/filament-transport/src/routing_table.rswith_capacity— filament/filament-transport/src/routing_table.rs
RpcClient
get_identity— filament/filament-utilities/src/rpc.rsget_interfaces— filament/filament-utilities/src/rpc.rsget_paths— filament/filament-utilities/src/rpc.rsget_status— filament/filament-utilities/src/rpc.rsnew— filament/filament-utilities/src/rpc.rsprobe_destination— filament/filament-utilities/src/rpc.rstransfer_file— filament/filament-utilities/src/rpc.rswith_timeout— filament/filament-utilities/src/rpc.rs
SerialConfig
new— filament/filament-interfaces/src/serial.rs
SerialInterface
from_config— filament/filament-interfaces/src/serial.rsnew— filament/filament-interfaces/src/serial.rs
ShutdownConfig
timeout— filament/filament-core/src/config.rs
TCPClientInterface
from_config— filament/filament-interfaces/src/tcp_client.rsis_connected— filament/filament-interfaces/src/tcp_client.rsnew— filament/filament-interfaces/src/tcp_client.rswait_for_connection— filament/filament-interfaces/src/tcp_client.rs
TCPServerInterface
client_count— filament/filament-interfaces/src/tcp_server.rsfrom_config— filament/filament-interfaces/src/tcp_server.rsnew— filament/filament-interfaces/src/tcp_server.rs
Timer
new— filament/filament-core/src/metrics.rs
UDPInterface
from_config— filament/filament-interfaces/src/udp.rsnew— filament/filament-interfaces/src/udp.rsset_broadcast— filament/filament-interfaces/src/udp.rsset_forward_address— filament/filament-interfaces/src/udp.rs