mcmah309
Repositories
Select a repository to view its commits, contributors, and more.error_set
Ergonomic and precise error handling provided by error sets. Inspired by Zig's error set type.
rust
A pure Dart implementation of patterns found in the Rust programming language. Types include Result, Option, Cell, Slice, Array, Iterator, etc. Facilitates functional programming and error handling.
containeryard
ContainerYard is a declarative, reproducible, and reusable decentralized approach for defining containers.
sheller
Sheller brings ergonomic scripting to Dart by providing utilities for interacting with shells and converting output to Dart types. Allowing users to replace most or all of their scripts (e.g. bash or python) with Dart.
anyhow
Idiomatic error handling capabilities to make your code safer, more maintainable, and errors easier to debug. Dart implementation of Rust's Result monad type and "anyhow" crate.
surrealdb_migration_engine
A simple and powerful migration engine for SurrealDB
indices
Zero allocation macros for retrieving multiple mutable indices from a mutable slice safely.
rewind
rewind is a logging tool that enables you to record any data, with full customization of what is captured and the appearance of your logs at every logging level.
mdbook-tools
A flexible CLI tool for organizing files and creating mdBooks
path_type
path_type is a Dart package that introduces a robust Path type inspired by Rust's Path type. This package provides a way to work with file paths in a structured and type-safe manner, supporting POSIX and Windows file systems.
algebraic_types
Dart macros for creating algebraic types
async_state_builder
Widgets for handling asynchronous data using state machines and pattern matching. This package is an improved version of the standardStreamBuilder and FutureBuilder widgets, making it easier to manage and respond to various states of asynchronous computations.