myn

Crates.iomyn
lib.rsmyn
version0.2.2
sourcesrc
created_at2023-04-10 23:18:28.727376
updated_at2024-05-30 01:31:41.533331
descriptionMinimalist Rust syntax parsing for procedural macros
homepage
repositoryhttps://github.com/parasyte/myn
max_upload_size
id835550
size38,445
Jay Oster (parasyte)

documentation

README

Crates.io Documentation unsafe forbidden GitHub actions GitHub activity GitHub Sponsors

Minimalist Rust syntax parsing for procedural macros.

You can think of myn as a minimalist crate with similarities to syn. It provides utilities to help write procedural macros, but does not attempt to replicate the syn types or API.

myn exists to support a very small subset of the entire Rust language syntax. Just enough to implement #[derive] macros on structs and enums, and that's about it. Everything else is currently out of scope.

Why

  • 100% safe Rust 🦀.
  • Write #[derive] macros with extremely fast compile times. See benchmarks.

MSRV Policy

The Minimum Supported Rust Version for myn will always be made available in the MSRV.md file on GitHub.

Commit count: 23

cargo fmt