ddd-toolkit-macro 0.5.0

Derive macros for ddd-toolkit-core's ValueObject, Entity, DomainEvent, and AggregateRoot traits.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use ddd_toolkit_macro::ValueObject;

fn validate(_: &String) -> Result<(), &'static str> {
    Ok(())
}

#[derive(ValueObject)]
#[value_object(validate = validate)]
struct MissingError(String);

fn main() {}