use io;
use thiserror;
// note if you have a linter error on "thiserror::Error": https://stackoverflow.com/questions/72698907/proc-macro-not-found
/// `Error` represents the various errors that can occur while handling process guards.
/// This enum derives the `thiserror::Error` and `Debug` traits for error handling and debugging respectively.