FrozenCore
Custom implementations and core utilities for frozen codebases.
Index
FrozenFile
FF is a custom implementation of std::fs::File.
To use the ff module, add it as a dependency in your Cargo.toml:
[]
= { = "0.0.2", = ["ff"] }
FF is currently available for following platforms,
| Platform | Support |
|---|---|
x86_64-unknown-linux-gnu |
✅ |
aarch64-unknown-linux-gnu |
✅ |
x86_64-apple-darwin |
❌ |
aarch64-apple-darwin |
❌ |
x86_64-pc-windows-msvc |
❌ |
Example usage,
use ;
const MODULE_ID: u8 = 1;
FrozenMMap
FM is a custom implementation of mmap.
To use the fm module, add it as a dependency in your Cargo.toml:
[]
= { = "0.0.2", = ["fm"] }
FM is currently available for following platforms,
| Platform | Support |
|---|---|
x86_64-unknown-linux-gnu |
✅ |
aarch64-unknown-linux-gnu |
✅ |
x86_64-apple-darwin |
❌ |
aarch64-apple-darwin |
❌ |
x86_64-pc-windows-msvc |
❌ |
Example usage,
use ;
use ;
const MODULE_ID: u8 = 1;
FrozenError
FRes & FErr are custom implementation's for result and error propogation.
The fe module is available by deafult. Add it as a dependency in your Cargo.toml:
[]
= "0.0.2"
Hints
The hints module provides stable friendly implementations of likely and unlikely branch hints functions.
The hints module is available by deafult. Add it as a dependency in your Cargo.toml:
[]
= "0.0.2"
Example usage,
use ;
Notes
[!IMPORTANT]
frozen-coreis primarily created for frozen-lab projects. External use is discouraged, but not prohibited, given you asume all the risks.
This project is licensed under the Apache-2.0 and MIT License. See the LICENSE-APACHE and LICENSE-MIT file for more details.
Contributions are welcome! Please feel free to submit a PR or open an issue if you have any feedback or suggestions.