tynamed_macros

Crates.iotynamed_macros
lib.rstynamed_macros
version0.1.1
created_at2025-10-20 11:19:52.582727+00
updated_at2025-10-20 11:30:44.277352+00
descriptionA macro that gives a name to a struct or enum
homepage
repositoryhttps://github.com/yk0n9/tynamed
max_upload_size
id1891777
size5,532
Ykong (yk0n9)

documentation

https://docs.rs/tynamed

README

named

Macro that automatically adds compile-time names to struct or enum

Example

use tynamed::Named;

#[derive(Named)]
struct TypeNameA;

#[derive(Named)]
#[named(snake_case)]
struct TypeNameB;

#[derive(Named)]
#[named(lowercase)]
struct TypeNameC;

#[derive(Named)]
#[named(name = "dd")]
struct TypeNameD;

assert_eq!(TypeNameA::name(), "TypeNameA");
assert_eq!(TypeNameB::name(), "type_name_b");
assert_eq!(TypeNameC::name(), "typenamec");
assert_eq!(TypeNameD::name(), "dd");

Args

  • snake_case, lowercase, name (custom)
Commit count: 0

cargo fmt