A library of useful classes and extensions to .NET. Partially based on implementing types from Rust and Kotlin, partially on useful things I've needed over and over again on projects.
- std::option::Option from Rust
- std::result::Result from Rust
- Environment variable helper that uses
- Async/await expression support for options, contributed by @garuma
- Magical parsing extensions that return Result/Option
- A priority queue, with API inspired by Rust's BinaryHeap
- Some half-baked HTTP wrappers that need a bit of improvement
Tail, counterpart to
First) extensions for
- Some Kotlin-inspired extension methods like
Use, etc. See the Kotlin documentation.
- Clone this repo.
dotnet buildfrom the root, or use Visual Studio/VS Code.
src\Oxide.Testsor use any other xUnit.NET + .NET Core-compatible test runner.