prns-runtime-tokio 0.3.6

Tokio host runtime for Personal Reticulum
Documentation
mod destination_identity_retention;
mod identity_blackhole_commands;
mod identity_bootstrap;
mod interface_store;
mod node_facade;
pub mod node_introspection;
#[cfg(feature = "rnx")]
mod process_commands;
mod request_runner;
mod route_restore;

#[cfg(feature = "tracing")]
mod tracing_events;

pub use prns_runtime::runtime::*;

pub use crate::manifold::driver::{CryptoPoolConfig, PoolWorkers};
pub(crate) use destination_identity_retention::{
    apply_destination_identity_retention_command, settle_destination_identity_retention,
    DestinationIdentityRetentionHostCommand,
};
pub(crate) use identity_blackhole_commands::{
    apply_identity_blackhole_command, IdentityBlackholeHostCommand,
};
pub use identity_bootstrap::{
    fill_os_entropy, generate_identity_secret, load_or_create_ble_identity,
    load_or_create_browser_rendezvous_id, load_or_create_browser_selection_seed,
    load_or_create_identity_secret, try_generate_identity_secret, IdentitySecretFileError,
    LocalIdentityFileError, OsEntropyError,
};
pub use interface_store::{InterfaceStore, Subscription};
pub use node_facade::{
    boot_timeline_origin, wall_clock_timeline_origin, AttachIntent, Attachable, AttachedInterface,
    AttachedSupervisor, ByteStreamReader, ByteStreamWriter, DefaultLocationError,
    DestinationIdentitySeedReport, DetachedFleet, Fleet, FlushError, FlushFailurePolicy, FlushMark,
    FlushReport, InterfaceAttachmentMetadata, InterfaceSupervisor, NodePersistence, NodeRunError,
    NonRoutingIdentityError, PersistenceEvent, PersistenceFlushStatus, PersistenceIntent,
    PersistenceRestoreReport, PersistenceTrigger, PersistenceWorker, PrepareFlushError,
    PreparedFlush, PreparedResourceReceiver, PrnsNode, PrnsNodeHandle, RatchetSeedReport,
    RegionFlush, RegisterRequestEndpointError, RequestOptions, RequestPathError,
    ResourceAdmissionPeer, ResourceOfferAdmission, ResourceOfferMonitor, ResourceProgress,
    ResourceReceipt, ResourceReceiveError, ResourceSendError, ResponseSendError, RouteSeedProgress,
    RouteSeedReport, RuntimeRequestHandlerError, SaveOnLearn, SaveOnLearnWiring,
    SegmentCompression, SharedInstanceIdentityError, StreamId, TunnelSeedReport,
    AUTO_COMPRESS_MAX_LEN,
};
#[cfg(feature = "rnx")]
pub use process_commands::ProcessCommands;