virtio-accel-proto 0.2.0

Pointer-free portable virtio accelerator protocol 1.0 ABI
Documentation
# virtio-accel-proto

Pointer-free, little-endian wire structures for the portable virtio-accel protocol 1.0
candidate. Decoding untrusted bytes never constructs an invalid Rust enum: unknown opcodes,
statuses, flags, and event states stay raw integers until they are validated.

Part of the [`virtio-accel`](https://github.com/MicroPerceptron/virtio-accel) workspace: an experimental native-Rust protocol and implementation stack for a
transport-neutral virtual accelerator device. Portable crates contain no host-OS or vendor APIs;
host integrations live in separate adapter crates and never become their dependencies. The
project claims no Virtio device ID.

**Portability tier:** `core-only` — `core` only; no `alloc`, no operating system, no host synchronization.

## Documentation

- [Wire ABI]https://github.com/MicroPerceptron/virtio-accel/blob/main/docs/wire-abi.md
- [Protocol foundations]https://github.com/MicroPerceptron/virtio-accel/blob/main/docs/specification.md
- [Release and evolution policy]https://github.com/MicroPerceptron/virtio-accel/blob/main/docs/release-policy.md
- [Portability and CI matrix]https://github.com/MicroPerceptron/virtio-accel/blob/main/docs/portability.md
- [Security policy]https://github.com/MicroPerceptron/virtio-accel/blob/main/SECURITY.md

The protocol 1.0 numeric opcodes, statuses, and payload layouts are versioned review inputs for
independent implementation, frozen for the portable v1.0 baseline by the
[final freeze audit](https://github.com/MicroPerceptron/virtio-accel/blob/main/conformance/v1.0/freeze-audit.md). This remains pre-standardization
work and claims no Virtio device ID.

## License

Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or
[MIT license](LICENSE-MIT) at your option.