enum-procs

Crates.ioenum-procs
lib.rsenum-procs
version0.2.0
sourcesrc
created_at2024-04-15 11:13:15.064862
updated_at2024-04-15 16:39:55.139597
descriptionProcedural macros for enums.
homepage
repositoryhttps://github.com/artegoser/enum-procs
max_upload_size
id1209132
size7,517
Artemy Egorov (artegoser)

documentation

README

enum-procs

Rust macros for enums

Usage

use enum_procs::PartialEqVariant;

#[derive(PartialEqVariant)]
enum EnumProc {
    VariantWithValue(bool),
    AnotherVariantWithValue(bool),
}

assert!(EnumProc::VariantWithValue(true) == EnumProc::VariantWithValue(false));
assert!(EnumProc::VariantWithValue(false) == EnumProc::VariantWithValue(true));

assert!(EnumProc::VariantWithValue(true) != EnumProc::AnotherVariantWithValue(false));
assert!(EnumProc::VariantWithValue(false) != EnumProc::AnotherVariantWithValue(true));
Commit count: 4

cargo fmt