use std;usecrate::{session, Process};// TODO: should there be a conversion constraint between these traits ?
pubtraitGlobal <CTX> where
CTX : session::Context <GPRES=Self>,
Self : Sized + std::fmt::Debug
{}/// A constraint on process result types.
pubtraitPresult <CTX, P> where
CTX : session::Context,
P : Process <CTX, Self>,
Self : Clone + Default
{}