//! Shared process vocabulary: the process identifier and the output type every
//! process future yields.
use Error;
/// Index of a process in the executor's process table; doubles as its identity.
/// Exposed through [`Transition::pid`](crate::Transition::pid).
pub type ProcessID = usize;
/// Output of a process future: `Ok(())` on clean completion, or an error that the
/// model surfaces as a [`crate::ProcessError`].
pub type ProcessResult = ;