1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use super::User;
use serde::Deserialize;
/// Represents a service message sent when a user triggers a proximity alert
/// set by another user.
///
/// See [`ProximityAlertTriggered`] from Bot API docs.
///
/// [`ProximityAlertTriggered`]: https://core.telegram.org/bots/api#proximityalerttriggered
#[derive(Debug, PartialEq, Eq, Clone, Hash, Deserialize)]
pub struct ProximityAlert {
/// The user who triggered the alert.
pub traveler: User,
/// The user who set the alert.
pub watcher: User,
/// The distance between the users.
pub distance: u32,
}