Normalized drawing command.
Commands are intentionally small, explicit data structures. They are easy to inspect in tests and can later be encoded into a compact binary protocol for a Rustler NIF.
Summary
Types
@type color() :: {:rgba, non_neg_integer(), non_neg_integer(), non_neg_integer(), non_neg_integer()}