Become a sponsor to xd009642
Hi I'm Daniel (also goes by xd009642) an since 2017 I've been working on cargo tarpaulin - a code coverage tool for Rust. I have industry experience in defence, aerospace, augmented reality systems, machine learning and server software in the cloud. My main focus in open source is going to be cargo-tarpaulin but I will also be working on computer vision and machine learning in Rust. Recently I have been writing up about more things I've been doing on my github.io hosted blog: https://xd009642.github.io/
Code coverage, for those that aren't aware, refers to how much of your code is covered by your tests. So you can use it to identify gaps in your tests and for more advanced metrics like MCDC (Modified Condition Decision Coverage) are used as evidence when qualifying high integrity software. Tarpaulin, aims to be the solution for code coverage in Rust and can also indicate misses in coverage that free and commercial tools like Kcov and VectorCAST can't - namely coverage of unused meta functions. It also aims to provide the easiest install and operation with Rust and Cargo projects.
Also, while working on Tarpaulin I've contributed to other Rust crates I depend on, found niche issues in the compiler and generally contributed far and wide. With funding I aim to be the first open source tool with condition coverage and MCDC and the first coverage tool that works on Linux, MacOS and Windows as well as architectures such as x64 and Aarch64.
Featured work
-
xd009642/tarpaulin
A code coverage tool for Rust projects
Rust 2,529 -
xd009642/xd-tts
Almost-Pure Rust TTS Engine for my Rustnation talk
Rust 31 -
emotechlab/silero-rs
Rust implementation of Silero VAD
Rust 6
$5 a month
SelectThank you
Thanks for your support with this you get priority support on an issue of your choosing.
$10 a month
SelectA bigger thank you, I'll also keep an eye on any of your new projects using tarpaulin and offer any suggestions or advice as appropriate if you're interested
$50 a month
SelectGet a vote in the next moderately difficult tarpaulin issue after I've finished the current one. Whether it's on device embedded coverage, branch/condition coverage or some work on the llvm coverage in rustc.