source
a0b_base
0.5.0Fundamental types, GCC built-ins, and base packages for Ada projects
0.5.0
The a0b_base crate provides the root package hierarchy and foundational components tailored for embedded, bare-metal, and low-level Ada applications.
Key features include:
- Foundational Types:
Integer_*andUnsigned_*types of various sizes (1 to 64 bits) with shift and rotate operations.Unsigned_*_Arraytypes and "Enumerable" modular types (2 to 8 bits).
- Low-Level Utilities:
- Big-endian formatted types (
A0B.Types.Big_Endian) for low-level protocol specifications. - Type declarations specifically designed for use with the SVD2Ada code generator.
- Big-endian formatted types (
- Compiler Bindings:
- Direct bindings to GCC built-ins (such as
bswap,clz,ffs) inA0B.Types.GCC_Builtins.
- Direct bindings to GCC built-ins (such as