klogr 0.1.0

Library reading text-based time sheets
Documentation
// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
//
// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2

use thiserror::Error;

#[derive(Error, Debug, PartialEq, Eq)]
pub enum Error {
    #[error("invalid date")]
    InvalidDate,

    #[error("invalid time")]
    InvalidTime,

    #[error("minutes must be below 60 if hour component is present")]
    MinutesAboveSixtyWithHourComponent,

    #[error("number out of range")]
    NumberOutOfRange,
}