Report a bug
If you spot a problem with this page, click here to create a GitHub issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
Mir Core
JSON Parsing and Serialization library.
The following table is a quick reference guide for which Mir Core modules to use for a given category of functionality.
Modules | Description |
---|---|
mir.algebraic | Generic variant and nullable types |
mir.exception | @nogc MirException with formatting |
mir.reflection | Compile time reflection utilities |
mir.bitmanip | Bit-level manipulation facilities |
mir.conv | Conversion utilities |
mir.functional | Functions that manipulate other functions |
mir.primitives | Templates used to check primitives and range primitives for arrays with multi-dimensional like API support |
mir.qualifier | Const and Immutable qualifiers helpers for Mir Type System. |
mir.utility | Utilities |
mir.enums | Utilities to work with enums |
mir.string_table | Mir String Table designed for fast deserialization routines |
Integer Routines | |
mir.bitop | A collection of bit-level operations |
mir.checkedint | Integral arithmetic primitives that check for out-of-range results |
Basic Math | |
mir.math | Publicly imports mir.math.common, mir.math.constant, mir.math.ieee. |
mir.math.common | Common floating point math functions |
mir.complex | Generic complex type |
mir.complex.math | Basic complex math |
mir.math.constant | Math constants |
mir.math.ieee | Base floating point routines |
Copyright © 2016-2023 by Ilya Yaroshenko | Page generated by
Ddoc on Mon Nov 6 15:24:33 2023