herolib-mos 0.3.13

Mycelium Operating System (MOS) - Network and VM abstraction layer
Documentation
//! # MOS (Mycelium Operating System) Package
//!
//! The `herolib-mos` package provides network abstraction layer for the SAL library:
//!
//! ## Modules
//!
//! - [`network`]: Network operations (namespaces, bridges, interfaces, routing, mycelium)
//! - [`cloud_hypervisor`]: Cloud Hypervisor management with full lifecycle control
//! - [`hero_config`]: Hero-Init VM configuration and FAT32 disk management
//! - [`systemfacts`]: System information gathering (OS, hardware, capabilities)
//! - [`geoip`]: GeoIP information retrieval
//! - [`ntp`]: NTP time synchronization
//! - [`myfs`]: MyFS filesystem operations (pack, unpack, mount flist files)
//!
//! ## Features
//!
//! - `rhai` (default): Enable Rhai scripting support
//! - `repl`: Enable interactive REPL with rustyline
//! - `full`: Enable all features

pub mod hero_config;
pub mod network;
pub mod systemfacts;

#[cfg(feature = "myfs")]
pub mod myfs;
pub use herolib_virt::cloudhv as cloud_hypervisor;

#[cfg(feature = "ui")]
pub mod mui;

// Rhai integration - consolidated module
#[cfg(feature = "rhai")]
pub mod rhai;