libikarus 0.1.6

The core functionality of Ikarus wrapped neatly in a rust library
Documentation

Overview

This project serves as the core library used in all official Ikarus projects. It provides all of the functionality the UIs use.

Currently only a rust interface is supported, but a C interface will follow soon.

On Dependencies

Keeping dependencies low is a primary concern for this project. To avoid opening a can of worms here, we shall not go into the reasoning behind this.

Every new dependency must provide at least one of these benefits:

  • Adds a lot of convenience features that are otherwise cumbersome to implement (thiserror, strum, ...)
  • Is part of a "standard" ecosystem of rust crates (log, regex, serde, ...)

In addition, all crates must have been audited by google.