This is your work, valued

Western Australia

Michael Bryan

Elite
@Michael-F-Bryan

mdbook-epub. An experimental mdbook backend for creating EPUB documents.

489

include_dir. The logical evolution of the include_str macro for embedding a directory tree into your binary.

394

rust-ffi-guide. A guide for doing FFI using Rust

296

arcs. A Rust CAD System

272

mdbook-linkcheck. A backend for `mdbook` which will check your links for you.

170

plugins_in_rust. Implementing plugins with dynamically loaded libraries and Rust

126

gcode-rs. A streaming gcode parser built with embedded applications in mind

105

ffi_helpers. A crate to make working with FFI code easier.

69

constraints. An experiment in writing algebraic constraint solvers for 3D CAD

67

latex-rs. An ergonomic library for programatically generating LaTeX documents and reports.

55

markedit. A library for manipulating unstructured Markdown documents.

48

noise-gate. A simple Noise Gate algorithm for splitting an audio stream into chunks based on volume/silence

46

gcodes. A basic C# gcode parser and interpreter

38

adventures-in-motion-control. A realistic simulator for a 3D printer motion controller

33

scad-rs. A Rust implementation of the OpenSCAD virtual machine.

31

lastpass. An unofficial interface to the LastPass API.

25

linkcheck. A library for extracting and validating links.

21

wit-lsp. A Language Server implementation for the WIT interface definition language

21

const-arrayvec. An implementation of the arrayvec crate using const generics

20

repo-backup. A small tool for downloading all your GitHub repositories locally.

19

adventures.michaelfbryan.com. A simple blog for documenting my thoughts and adventures

18

static-analyser-in-rust. An experiment in using literate programming to write a static analysis tool in Rust

18

ffi-helpers. Miscellaneous helpers for handling errors in a FFI context

17

iec. A proof-of-concept IEC 61131-3 Compiler.

17

calc. Create your own JIT compiled calculator in Rust using LLVM and inkwell.

16

github-template. A template project for use with cargo-generate

13

tinyvm-rs. An incremental port of jakogut/tinyvm to Rust

13

rust-closures-and-ffi. Rust

13

thin-trait-objects. Rust

11

non-trivial-macros. Rust

10

mdbook-docker-image. A docker image with `mdbook` and common plugins.

9

sum_type. A convenience macro for creating a wrapper enum which may be one of several distinct types

9

mcc. A toy compiler for a subset of the C programming language.

8

deserializing-binary-data-files. Rust

8

chmlib. Rust bindings to the CHMLib C library

8

kaleidoscope. Yet another implementation of the LLVM Kaleidoscope tutorial, in Rust.

8

rustc-internal-docs. Internal documentation for the Rust compiler including librustc, liballoc, libstd and friends

6

MIPS. A MIPS emulator written in Rust

5

aioscraper. A web scraper building on top of Python's asyncio library

4

mdbook-test. An experimental backend for testing an mdbook document

4

libloading-bindgen. Rust

4

unsafe-tips-and-tricks. Miscellaneous tips and tricks I've picked up in my time writing unsafe Rust code

4

spider_board. A blackboard scraper for Curtin University students

4

cdir. Continuous Deployment in Rust

3

workflow-timer. Keep an eye on how long your GitHub Actions jobs are taking.

3

cargo-metrics. A small guide to using `rustc` for building tools to analyse Rust code.

3

cheat-sheets. A bunch of super useful snippets and notes

3

actix. Actor framework for Rust.

2

advent-of-code-2020. Rust

2

chalk. A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler

2

config-rs. ⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).

2

cargo-edit. A utility for managing cargo dependencies from the command line.

2

stateful-native-library. Rust

2

accel-stepper. A mirror of the accel-stepper crate

2