Derive Macro CellAgent

#[derive(CellAgent)]
{
    // Attributes available to this derive:
    #[Cycle]
    #[Mechanics]
    #[MechanicsRaw]
    #[Position]
    #[Velocity]
    #[Interaction]
    #[Reactions]
    #[ReactionsContact]
    #[ReactionsRaw]
    #[ReactionsExtra]
    #[ReactionsExtraRaw]
    #[Intracellular]
    #[ExtracellularGradient]
}
Available on crate feature elli only.
Expand description

Derive cellular concepts

This macro allows to simply derive already implemented concepts from struct fields. Currently the only allowed notation is by defining macros with curly braces.

#[derive(CellAgent)]
struct MyCell {
    #[Cycle]
    cycle: MyCycle,
    ...
}