Daniel Henry-Mantilla

Thinking about the immortality of the 🦀 https://danielhenrymantilla.github.io

Ecosystems: Rust, Linux, Assembly, Shell, JavaScript

Projects

extern-c.rs

Convert a zero-sized closure into an `extern "C" fn(…)` pointer

Rust - Released: 05 Sep 2023 - 4

maybe-dangling.rs

`ManuallyDrop<T>` and `MaybeDangling<T>` semantics in stable Rust as per https://github.com/rust-lang/rfcs/pull/3336

Rust - Released: 20 Jul 2023 - 6

lifetimes.rs

JavaScript - Released: 04 Feb 2023 - 15

unwind_safe.rs

Readable unwind-safe code thanks to a try-finally-looking builder pattern

Rust - Released: 05 Mar 2021 - 3

async_fn.rs

Collection of helper annotations and macros for concise and yet explicit `async fn` signatures

Rust - Released: 17 Sep 2021 - 4

custom-try.rs

Macro to customize the behavior of `?`

Rust - Released: 22 Dec 2022 - 6

unstringify.rs

Procedural macro implemention of the reverse operation of `stringify!`

Rust - Released: 24 Sep 2020 - 5

mini_paste

Fast-to-compile equivalent to `::paste`

Rust - Released: 21 Apr 2020 - 3

dyn_safe.rs

Take control of the Semver hazard of the `dyn` safety of your traits!

Rust - Released: 20 Nov 2020 - 3

fix_hidden_lifetime_bug.rs

Proc-macro to write an automatic fix for the "hidden lifetime in impl Trait" issue

Rust - Released: 18 May 2021 - 9

func_wrap.rs

A procedural macro helper to alleviate writing "decorators" that nest-wrap functions

Rust - Released: 25 Oct 2020 - 2

join-lazy-fmt-rs

Lazy .join() method and lazy formatting for Rust (https://crates.io/crates/join-lazy-fmt)

Rust - Released: 17 Mar 2019 - 2

rust-bstringify

stringify! that yields byte string literals instead

Rust - Released: 25 Jul 2020 - 2

prettyplease-cli

A binary wrapper for the `::prettyplease` lib

Rust - Released: 03 Feb 2022 - 1

easy-pin-rs

Using Pin made easy

Rust - Released: 15 Jun 2019 - 2