mars-xlog-core 0.1.0

Core runtime building blocks for the Rust-native xlog engine.
Documentation

mars-xlog-core

mars-xlog-core contains the low-level runtime building blocks used by mars-xlog.

It includes:

  • protocol encoding and decoding
  • persistent mmap buffer management
  • async/sync append engine primitives
  • compression and encryption helpers
  • file lifecycle and recovery utilities

This crate exists primarily as an implementation layer for the top-level Rust API. Most external Rust users should start with mars-xlog instead.

MSRV

mars-xlog-core currently targets Rust 1.85 or newer.

Feature flags

  • metrics: emits runtime metrics via the metrics crate (requires a recorder)

Stability

mars-xlog-core is useful for internal composition and advanced integration, but it is not the primary public surface of the project. Release notes and examples should treat mars-xlog as the default entry point.

License

MIT. See the repository root LICENSE and NOTICE.