Abstract type for Actions.
Abstract type for Actions. Allows separation of execution logic and resource usage management logic from composition logic.
ActionContext type
Result type
Container for passing scoped config through action executions.
Container for passing scoped config through action executions. Certain Actions may depend on certain values existing in the ActionContext. Be very careful if creating a ActionContext by hand. The phantom type T does not provide any type safety at creation time.
phantom type, makes ActionContext applicable to Action[_ >: T,...]