1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3#[cfg(feature = "send")]
4mod send;
5
6#[cfg(feature = "decode")]
7use bitcode::Decode;
8#[cfg(feature = "encode")]
9use bitcode::Encode;
10
11#[derive(Debug, Clone)]
12pub struct UserMail {
13 pub mail: Mail,
14 pub user_id: u64,
15}
16
17#[derive(Debug, Clone)]
18#[cfg_attr(feature = "decode", derive(Decode))]
19#[cfg_attr(feature = "encode", derive(Encode))]
20pub struct Mail {
21 pub sender: String,
22 pub to_li: Vec<String>,
23 pub body: Vec<u8>,
24}