tynamed 0.1.0

A macro that gives a name to a struct or enum
Documentation
  • Coverage
  • 0%
    0 out of 3 items documented0 out of 2 items with examples
  • Size
  • Source code size: 4.97 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.04 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 17s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • yk0n9/tynamed
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • yk0n9

named

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

Example

use named::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)