twilight_model/gateway/payload/incoming/
subscription_update.rs1use crate::application::monetization::Subscription;
2use serde::{Deserialize, Serialize};
3use std::ops::{Deref, DerefMut};
4
5#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
7pub struct SubscriptionUpdate(pub Subscription);
8
9impl Deref for SubscriptionUpdate {
10 type Target = Subscription;
11
12 fn deref(&self) -> &Self::Target {
13 &self.0
14 }
15}
16
17impl DerefMut for SubscriptionUpdate {
18 fn deref_mut(&mut self) -> &mut Self::Target {
19 &mut self.0
20 }
21}