2026-04-24 13:37:30 -06:00
|
|
|
//! # UnShell Core
|
2026-04-24 12:32:24 -06:00
|
|
|
//!
|
2026-04-24 13:37:30 -06:00
|
|
|
//! This crate implements the UnShell protocol as a pure, `no_std` library.
|
2026-04-25 11:57:37 -06:00
|
|
|
//! It provides routed endpoint communication using an explicit tree topology.
|
2026-04-24 12:32:24 -06:00
|
|
|
//!
|
2026-04-24 13:37:30 -06:00
|
|
|
//! ## Architecture
|
2026-04-24 12:32:24 -06:00
|
|
|
//!
|
2026-04-25 11:57:37 -06:00
|
|
|
//! - [`protocol`] - Wire types, framing, stateless validation, and routing/runtime.
|
2026-04-24 12:32:24 -06:00
|
|
|
//!
|
2026-04-24 13:37:30 -06:00
|
|
|
//! The library requires `alloc` for path and payload management.
|
|
|
|
|
|
|
|
|
|
#![no_std]
|
2026-03-17 16:40:05 -06:00
|
|
|
|
|
|
|
|
extern crate alloc;
|
2025-11-08 14:56:03 -07:00
|
|
|
|
2025-11-09 12:34:52 -07:00
|
|
|
pub mod logger;
|
2026-04-20 23:38:02 -06:00
|
|
|
pub mod protocol;
|
2025-11-08 14:56:03 -07:00
|
|
|
|
2026-04-24 13:37:30 -06:00
|
|
|
// pub use ush_obfuscate as obfuscate;
|