#ddd #macro #crcnt #entity #store

macro crcnt_ddd_macros

CRCNT DDD Basic Macro

14 releases

0.2.10 Apr 16, 2023
0.2.9 Apr 9, 2023
0.2.8 Mar 30, 2023
0.2.6 Jan 23, 2023
0.1.2 Dec 20, 2022

#62 in #ddd

Download history 8/week @ 2025-10-19 5/week @ 2025-10-26 7/week @ 2025-12-21 5/week @ 2025-12-28

92 downloads per month
Used in 3 crates

MIT/Apache

72KB
1.5K SLoC

CRCNT Macros

Sample

use crcnt_ddd_macros::Domain;

#[derive(Domain)]
#[domain_commands(entity, store)]
#[domain_store(table_name = "t_rice", params_extractor = "super::mysql_tools::params_inspect")]
struct __Rice__ {
    id:          String,
    name:        String,
    #[domain_value(skip_new_type = true)]
    create_time: CreateAt,
    update_time: UpdateAt,
    #[domain_value(skip_new_type = true)]
    creator:     Creator,
    updater:     Updater,
    deleted:     Deleted,
}

Dependencies

~1–1.6MB
~32K SLoC