amqpsy 0.1.0

Extremely opinionated AMQP PubSub library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use chrono::Utc;
use prost_types::Timestamp;

pub fn timestamp_to_utc(t: Timestamp) -> chrono::DateTime<Utc> {
    chrono::DateTime::from_timestamp(t.seconds, t.nanos as _)
        .expect("valid time")
        .with_timezone(&Utc)
}

pub fn utc_to_timestamp(t: chrono::DateTime<Utc>) -> Timestamp {
    Timestamp {
        seconds: t.timestamp(),
        nanos: t.timestamp_subsec_nanos() as _,
    }
}