Skip to main content

Crate logicaffeine_system

Crate logicaffeine_system 

Source
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 enabled
  • distributed: 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§

concurrencyconcurrency
Go-like Concurrency Primitives
crdtnetworking
CRDT Synchronization Wrappers
distributednetworking and persistence
Distributed CRDT with Unified Persistence and Network Synchronization
envNon-WebAssembly
Environment Variable and Argument Access
filepersistence
Simple File I/O Operations
fmt
Formatting utilities
fspersistence
Virtual File System Abstraction
io
I/O Operations for LOGOS Programs
memoryconcurrency
Zone-based Memory Management
networknetworking
P2P Networking for LOGOS Distributed Systems
randomNon-WebAssembly
Random Number Generation
storagepersistence
Persistent Storage with Journaling
temporal
Temporal types for Logicaffeine.
timeNon-WebAssembly
Time Utilities

Functions§

panic_with
Panic with a custom message (used by generated LOGOS code)