prehnite_core/db/util/
mod.rs1#![allow(unused)]
2
3use chrono::{DateTime, Utc};
4use std::collections::HashMap;
5use std::hash::Hash;
6
7pub mod cushion_types;
8pub(crate) mod prefixer;
9
10pub fn utc_parse_format(datetime: Option<String>, format: &str) -> Option<DateTime<Utc>> {
11 Some(DateTime::parse_from_str(&datetime?, format).ok()?.to_utc())
12}
13
14#[macro_export]
15macro_rules! to_hash_map_key_name {
17 ($v:expr) => {
18 $v.into_iter().map(|v| (v.name.clone(), v)).collect()
19 };
20}
21
22#[macro_export]
23macro_rules! to_hash_map_key_id {
25 ($v:expr) => {
26 $v.into_iter().map(|v| (v.id.clone(), v)).collect()
27 };
28}