/// An object to represnt the result of invoking an action
////// Besides signaling success or failure, it holds output data that can be passed into the next command.
pub(crate)enumActionResult{
Success,
OutputText(String),// TODO change this to an error type wrapper
Error(String),}