This is your work, valued
mdbook-epub. An experimental mdbook backend for creating EPUB documents.
489include_dir. The logical evolution of the include_str macro for embedding a directory tree into your binary.
394rust-ffi-guide. A guide for doing FFI using Rust
296arcs. A Rust CAD System
272mdbook-linkcheck. A backend for `mdbook` which will check your links for you.
170plugins_in_rust. Implementing plugins with dynamically loaded libraries and Rust
126gcode-rs. A streaming gcode parser built with embedded applications in mind
105ffi_helpers. A crate to make working with FFI code easier.
69constraints. An experiment in writing algebraic constraint solvers for 3D CAD
67latex-rs. An ergonomic library for programatically generating LaTeX documents and reports.
55markedit. A library for manipulating unstructured Markdown documents.
48noise-gate. A simple Noise Gate algorithm for splitting an audio stream into chunks based on volume/silence
46gcodes. A basic C# gcode parser and interpreter
38adventures-in-motion-control. A realistic simulator for a 3D printer motion controller
33scad-rs. A Rust implementation of the OpenSCAD virtual machine.
31lastpass. An unofficial interface to the LastPass API.
25linkcheck. A library for extracting and validating links.
21wit-lsp. A Language Server implementation for the WIT interface definition language
21const-arrayvec. An implementation of the arrayvec crate using const generics
20repo-backup. A small tool for downloading all your GitHub repositories locally.
19adventures.michaelfbryan.com. A simple blog for documenting my thoughts and adventures
18static-analyser-in-rust. An experiment in using literate programming to write a static analysis tool in Rust
18ffi-helpers. Miscellaneous helpers for handling errors in a FFI context
17iec. A proof-of-concept IEC 61131-3 Compiler.
17calc. Create your own JIT compiled calculator in Rust using LLVM and inkwell.
16github-template. A template project for use with cargo-generate
13tinyvm-rs. An incremental port of jakogut/tinyvm to Rust
13rust-closures-and-ffi. Rust
13thin-trait-objects. Rust
11non-trivial-macros. Rust
10mdbook-docker-image. A docker image with `mdbook` and common plugins.
9sum_type. A convenience macro for creating a wrapper enum which may be one of several distinct types
9mcc. A toy compiler for a subset of the C programming language.
8deserializing-binary-data-files. Rust
8chmlib. Rust bindings to the CHMLib C library
8kaleidoscope. Yet another implementation of the LLVM Kaleidoscope tutorial, in Rust.
8rustc-internal-docs. Internal documentation for the Rust compiler including librustc, liballoc, libstd and friends
6MIPS. A MIPS emulator written in Rust
5aioscraper. A web scraper building on top of Python's asyncio library
4mdbook-test. An experimental backend for testing an mdbook document
4libloading-bindgen. Rust
4unsafe-tips-and-tricks. Miscellaneous tips and tricks I've picked up in my time writing unsafe Rust code
4spider_board. A blackboard scraper for Curtin University students
4cdir. Continuous Deployment in Rust
3workflow-timer. Keep an eye on how long your GitHub Actions jobs are taking.
3cargo-metrics. A small guide to using `rustc` for building tools to analyse Rust code.
3cheat-sheets. A bunch of super useful snippets and notes
3actix. Actor framework for Rust.
2advent-of-code-2020. Rust
2chalk. A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler
2config-rs. ⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
2cargo-edit. A utility for managing cargo dependencies from the command line.
2stateful-native-library. Rust
2accel-stepper. A mirror of the accel-stepper crate
2