secret-vault 1.19.0

Library provides a secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use chrono::prelude::*;

pub(crate) fn chrono_time_from_prost(
    ts: gcloud_sdk::prost_types::Timestamp,
) -> Option<DateTime<Utc>> {
    DateTime::<Utc>::from_timestamp(ts.seconds, ts.nanos as u32)
}

pub(crate) fn chrono_duration_from_prost(
    duration: gcloud_sdk::prost_types::Duration,
) -> chrono::Duration {
    chrono::Duration::seconds(duration.seconds)
}