Module errors

Module errors 

Source
Expand description

Centralised error and exit‑handling utilities for the TARDIS CLI.

This module provides a single Error enum that groups together all user and system failures plus two convenience macros for constructing those errors ergonomically. It also offers the [Failure] trait, allowing any error value to map itself to an appropriate process exit. All public items live behind concise documentation so that generated docs.rs output remains immediately useful without excessive inline comments.

Enums§

Error
All possible failures surfaced by the CLI.
SystemError
Failures that stem from the operating environment or runtime.
UserInputError
Human‑error variants.

Traits§

Failable
Any fatal error that can terminate the application.

Type Aliases§

Result
Crate‑wide Result alias that uses the consolidated Error type.