Philipp Schuster cb3f83c7af workspace: prepare new releases 2 kuukautta sitten
..
src cb3f83c7af workspace: prepare new releases 2 kuukautta sitten
CHANGELOG.md cb3f83c7af workspace: prepare new releases 2 kuukautta sitten
Cargo.toml cb3f83c7af workspace: prepare new releases 2 kuukautta sitten
LICENSE-APACHE b84788418a chore: prepare release 3 kuukautta sitten
LICENSE-MIT b84788418a chore: prepare release 3 kuukautta sitten
README.md abe88b36b3 doc: add figures and better discuss chosen design 2 kuukautta sitten
architecture.drawio.png abe88b36b3 doc: add figures and better discuss chosen design 2 kuukautta sitten
architecture.drawio.xml abe88b36b3 doc: add figures and better discuss chosen design 2 kuukautta sitten
overview-multiboot2-structures.drawio.png abe88b36b3 doc: add figures and better discuss chosen design 2 kuukautta sitten
overview-multiboot2-structures.drawio.xml abe88b36b3 doc: add figures and better discuss chosen design 2 kuukautta sitten

README.md

multiboot2-common

crates.io docs

Common helpers for the multiboot2 and multiboot2-header crates.

Architecture

The following figures, not displayable in lib.rs / on docs.rs unfortunately, outline the design of this crate:

Overview Multiboot2 Structures

Overview of Multiboot2 structures: Multiboot2 boot information, boot information tags, Multiboot2 headers, and Multiboot2 header tags all share the same technical foundation: They have a common header and a possible dynamic size, depending on the header.

Crate Architecture Overview

Overview of how raw bytes are modelled to be representable by high-level ABI-compatible rusty types.

MSRV

The MSRV is 1.70.0 stable.

License & Contribution

See main README file.