reovim-kernel 0.14.4

Core kernel mechanisms for reovim (Linux kernel/ equivalent)
Documentation
  • Coverage
  • 100%
    934 out of 934 items documented73 out of 90 items with examples
  • Size
  • Source code size: 1.52 MB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 51.48 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 1m 11s Average build duration of successful builds.
  • all releases: 1m 6s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • ds1sqe/reovim
    11 0 60
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ds1sqe

Core kernel mechanisms for reovim.

Linux equivalent: kernel/

This crate provides pure mechanisms without I/O. Drivers and modules implement policies using these primitives.

Usage

All public APIs are accessed via the api::v1 module:

use reovim_kernel::api::v1::*;

// Check API compatibility
check_api_version(Version::new(1, 0, 0))?;

// Use kernel types
let bus = EventBus::new();
pr_info!("kernel initialized");

Subsystems

Internal subsystems (not directly accessible):

  • sched: Scheduler and runtime (Linux: kernel/sched/)
  • mm: Memory management / buffers (Linux: mm/)
  • ipc: Inter-process communication / events (Linux: ipc/)
  • core: Core primitives (motion, text objects, commands)
  • block: Block operations (undo, transactions)
  • printk: Kernel logging (Linux: kernel/printk/)
  • debug: Tracing and metrics
  • panic: Panic handling and recovery

All subsystem types are re-exported through api::v1.