Expand description
Platform IO and System Services for LOGOS
This crate provides platform-specific IO operations with feature-gated heavy dependencies.
§Feature Flags (Cerf/Drasner Amendment)
- (default): Lean build with basic IO only
networking: P2P networking via libp2p (large dependency)persistence: File persistence with memmap2 (small dependency)concurrency: Parallel computation with rayon (moderate dependency)full: All features enableddistributed: networking + persistence (for Distributed)
Re-exports§
pub use io::show;pub use io::read_line;pub use io::println;pub use io::eprintln;pub use io::print;pub use io::Showable;pub use temporal::LogosDate;pub use temporal::LogosMoment;pub use temporal::LogosSpan;pub use tokio;Non-WebAssembly
Modules§
- concurrency
concurrency - Go-like Concurrency Primitives
- crdt
networking - CRDT Synchronization Wrappers
- distributed
networkingandpersistence - Distributed CRDT with Unified Persistence and Network Synchronization
- env
Non-WebAssembly - Environment Variable and Argument Access
- file
persistence - Simple File I/O Operations
- fmt
- Formatting utilities
- fs
persistence - Virtual File System Abstraction
- io
- I/O Operations for LOGOS Programs
- memory
concurrency - Zone-based Memory Management
- network
networking - P2P Networking for LOGOS Distributed Systems
- random
Non-WebAssembly - Random Number Generation
- storage
persistence - Persistent Storage with Journaling
- temporal
- Temporal types for Logicaffeine.
- time
Non-WebAssembly - Time Utilities
Functions§
- panic_
with - Panic with a custom message (used by generated LOGOS code)