use fmt;
/// Error type returned from constructing a shell
///
/// The `ShellInitError` enum represents the various errors that may occur when
/// attempting to initialize a shell. This includes errors related to directory
/// access permissions and existence.