pub trait RunTask { // Required method fn run_task(&self) -> Result<(), Error>; }
task definition that allows Config to run a task outlined in a task module
&self - a reference to Config enum
&self
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
RunTask trait allows for all tasks to be run from main.rs