lib-bms-protocol expose timestamp error and enable thiserror

This commit is contained in:
2026-04-18 22:34:46 +02:00
parent 2d6cfdb031
commit 58b3a97d73
2 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ mod types;
mod timestamp;
pub use types::{Stored_U26, Transit_U26, Transit_I26, U26Error};
pub use timestamp::{Store_DateTimeUtc, Transit_DateTimeUtc};
pub use timestamp::{Store_DateTimeUtc, Transit_DateTimeUtc, DateTimeUtcError};
use embedded_hal::i2c::{I2c, Operation, SevenBitAddress};
use thiserror::Error;
+5 -1
View File
@@ -1,12 +1,16 @@
use chrono::{DateTime, Utc};
use thiserror::Error;
use crate::types::{Stored_U26, Transit_U26, U26Error};
#[derive(Debug, PartialEq)]
#[derive(Debug, PartialEq, Error)]
/// Error type for DateTimeUtc wrapper types
pub enum DateTimeUtcError {
#[error("timestamp overflow")]
Overflow,
#[error("timestamp invalid")]
InvalidTimestamp,
#[error("timestamp conversion error")]
ConversionError,
}