cuprate/helper
hinto-janai fb3d41ccbb
database: final docs + cleanup (#117)
* re-apply 'main' merge + doc patches

* fix redb lints

* update readme

* add `lib.rs, ops, service` doc-test examples

* docs for `config`, `ops`, add doc-tests

* remove merge error

incorrect leftover code from previous merge

* doc top-level types

* docs: error, tables, types

* misc docs, TODO, FIXME, SOMEDAY fixes

* change clippy lints

* tests: add `tables_are_sorted()`

* move `tables_are_sorted()` test to `backend/tests.rs`

* readme formatting

* small fixes

* readme fixes

* docs: `helper/`

* docs: `types/`

* database/README.md fixes

* doc fixes

* types: doc fixes

* fixes

* all review changes
2024-05-05 15:21:28 +01:00
..
src database: final docs + cleanup (#117) 2024-05-05 15:21:28 +01:00
build.rs helper: add constants & COMMIT (#64) 2024-02-15 21:44:43 +00:00
Cargo.toml database: impl service fn bodies (#113) 2024-05-01 18:52:20 +01:00
README.md helper/ (#45) 2024-01-21 00:04:09 +00:00

Helper

helper/ is the kitchen-sink crate for very generic, not necessarily Cuprate specific functions, types, etc.

This allows all workspace crates to share, and aids compile times.

If a 3rd party's crate/functions/types are small enough, it could be moved here to trim dependencies and allow easy modifications.

Features

Code can be selectively used/compiled with cargo's --feature or features = ["..."].

All features on by default.

See Cargo.toml's [features] table to see what features there are and what they enable.

#[no_std]

Each modules documents whether it requires std or not.

If a module that requires std is enabled, helper will automatically use std.