Daniel Henry-Mantilla

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

Ecosystems: Rust, Linux, Assembly, Shell, JavaScript

Projects

num_enum

Procedural macros to make inter-operation between primitives and enums easier.

Rust - Released: 10 Nov 2018 - 232

macro_rules_attribute-rs

Use declarative macros as proc_macro attributes or derives

Rust - Released: 05 Sep 2019 - 100

with_locals.rs

Procedural macro to mock returning (values referencing) locals from a function (using CPS)

Rust - Released: 29 Aug 2020 - 30

fstrings-rs

Python3 fstrings in Rust

Rust - Released: 27 Jul 2019 - 81

polonius-the-crab.rs

Tools to feature more lenient Polonius-based borrow-checker patterns on stable Rust

Rust - Released: 27 Apr 2022 - 94

lending-iterator.rs

Lending iterators on stable Rust

Rust - Released: 26 May 2022 - 77

nougat.rs

(lifetime) GATs on stable Rust

Rust - Released: 26 May 2022 - 56

rust-uninit

Read trait fixed to soundly work with uninitalized memory

Rust - Released: 23 Aug 2019 - 25

visibility.rs

Attribute to override the visibility of items (useful in conjunction with cfg_attr)

Rust - Released: 06 Mar 2021 - 11

stackbox.rs

`&own` pointers in Stable Rust / `RefOwn` / `&mut` with move semantics (and thus drop)

Rust - Released: 10 Nov 2020 - 18

rust-function_name

macro that expands to the name of the annotated function

Rust - Released: 19 Jun 2019 - 32

next-gen-rs

Safe generators on stable Rust.

Rust - Released: 06 Nov 2019 - 37

never-say-never.rs

The never type (the true one!) in stable Rust.

Rust - Released: 19 Jan 2022 - 33

byte-strings-rs

Rust byte strings manipulation, for a better and safer C FFI

Rust - Released: 16 Feb 2019 - 17

inheritance-rs

Avoiding code reuse in Rust with OOP inheritance

Rust - Released: 09 Aug 2019 - 38

higher-order-closure.rs

Allow function lifetime elision and explicit `for<'a>` annotations on closures.

Rust - Released: 30 Jan 2022 - 21

with_builtin_macros.rs

Helper for macro_rules authors to chain their macros with builtin ones (such as `env!`, `include!`, or `concat_idents!`).

Rust - Released: 03 Nov 2020 - 6

ext-trait.rs

Annotation to easily define ad-hoc / one-shot extension traits

Rust - Released: 23 Oct 2021 - 7

rust-defile

Helper proc-macro to "ungroup" a captured metavariable

Rust - Released: 04 Jul 2020 - 10

stackvec-rs

A rust crate to use stack-allocated vectors (to improve performance and/or when there is no std)

Rust - Released: 28 Oct 2018 - 11

shellcode-factory

Tool to create and test shellcodes from custom assembly sources (with some encoding options)

Python - Released: 07 May 2017 - 35

higher-kinded-types.rs

"Generic generics" / higher-kinded APIs in stable Rust.

Rust - Released: 08 May 2023 - 6

iter-python-rs

Python generator expressions and 'list' comprehensions (https://crates.io/crates/iter-python)

Rust - Released: 10 Mar 2019 - 10

ghosts.rs

Type-check non-existing `Phantom` code for Fun And Profitâ„¢.

Rust - Released: 02 May 2022 - 7

cfg_eval.rs

`#[cfg_eval]` in stable Rust

Rust - Released: 25 Jun 2023 - 5