bomboni_common 0.3.1

Common things for Bomboni library.
Documentation
use mysql_common::{
    Value,
    value::convert::{FromValue, ParseIr},
};
use time::PrimitiveDateTime;

use crate::date_time::UtcDateTime;

impl FromValue for UtcDateTime {
    type Intermediate = ParseIr<PrimitiveDateTime>;
}

impl From<ParseIr<PrimitiveDateTime>> for UtcDateTime {
    fn from(ir: ParseIr<PrimitiveDateTime>) -> Self {
        ir.commit().into()
    }
}

impl From<UtcDateTime> for Value {
    fn from(value: UtcDateTime) -> Self {
        PrimitiveDateTime::from(value).into()
    }
}