Skip to main content

prns_runtime/
lib.rs

1#![cfg_attr(not(any(feature = "std", test)), no_std)]
2#![deny(unsafe_code)]
3#![doc = "Runtime-neutral Personal Reticulum node contracts and manifold kernel"]
4#![deny(rustdoc::broken_intra_doc_links)]
5
6#[cfg(feature = "alloc")]
7extern crate alloc;
8
9#[cfg(feature = "interface-discovery")]
10pub use prns_core::interface_discovery;
11#[cfg(feature = "rnx")]
12pub use prns_core::rnx;
13pub use prns_core::{
14    crypto, engine, identity, interfaces, persistence, rncp, routing, storage, units, wire,
15};
16
17pub use runtime::node_introspection;
18pub mod manifold;
19#[cfg(feature = "resource-bzip2")]
20pub mod resource_compression;
21pub mod runtime;