1 2 3 4 5 6 7 8 9 10 11 12 13 14
use crate::types::passport;
use serde::Deserialize;
/// Represents [`PassportData`][docs].
///
/// [docs]: https://core.telegram.org/bots/api#passportdata
#[derive(Debug, PartialEq, Eq, Clone, Hash, Deserialize)]
#[non_exhaustive]
pub struct Data {
/// Documents shared with the bot.
pub data: Vec<passport::Element>,
/// Credentials required to decrypt the data.
pub credentials: passport::Credentials,
}