use hashbrown::HashMap;
use serde::{Deserialize, Serialize};
#[cfg(not(feature = "std"))]
use alloc::{string::String, vec::Vec};
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct ContactsRequestVcardsByUid {
pub uids: Vec<String>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct ContactsResponseUidsTimestamp {
pub uids: Vec<String>,
#[serde(flatten)]
pub timestamps: HashMap<String, u64>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct ContactsResponseVcards {
pub uids: Vec<String>,
#[serde(flatten)]
pub vcards: HashMap<String, String>,
}