/*
Appellation: action <module>
Contrib: FL03 <jo3mccain@icloud.com>
*//// An [Action] generally requires some context and operates upon some data to produce some
/// output. Outputs are generally
pubtraitAction<T> {typeCtx:RawContext<Data = T>;typeOutput;fnbegin(&self, ctx:&Self::Ctx)->Self::Output;}pubtraitRawContext{typeData;}