A derive macro that implements the EventFactory trait for a type which is composed of types that implement AssociatedEventFactory.
For an example look at enum.rs in the example folder.
A derive macro that implements the EventFactory trait for a type which is composed of types that implement TryInto<Value>.
For an example look at simple.rs and custom_names.rs in the example folder.
A derive macro that implements the FromValues trait for a struct with named fields.
The types of these fields must implement TryFrom<Value>, but are also allowed to be optional.
Parametrized streams are captured by HashMaps.
For an example look at verdict.rs in the example folder.