spikex 0.1.0

Ultimate zero-copy library for inter-process shared memory
Documentation
# spikex

Ultimate zero-copy library for inter-process shared memory.

[![Crates.io](https://img.shields.io/crates/v/spikex.svg)](https://crates.io/crates/spikex)
[![Docs.rs](https://docs.rs/spikex/badge.svg)](https://docs.rs/spikex)
[![License: AGPL-3.0-only](https://img.shields.io/badge/license-AGPL--3.0--only-blue.svg)](./LICENSE)

> **Status:** `0.1.0` is a name-reservation release. The public API is not
> yet defined and **will change without notice** in upcoming versions.
> Do not depend on this crate for production work yet.

## Goals

- True zero-copy data exchange between processes via shared memory
- Safe Rust API on top of `mmap` / POSIX shm / Linux memfd
- Predictable, lock-free fast paths for high-throughput pipelines

## License

Licensed under the [GNU Affero General Public License v3.0 only](./LICENSE)
(`AGPL-3.0-only`).

In short:

- Personal use, study, internal research: free to use and modify.
- Distribute a binary, or run as a network-accessible service: you must
  release your modifications under AGPL-3.0 as well.
- Integration into a closed-source commercial product is **not** permitted
  under this license. Contact the author for a commercial license if you
  need different terms.

### Contributing

By contributing a patch, you agree to license your contribution under the
same AGPL-3.0-only terms.