panda 0.5.3

An async Rust library for Discord
Documentation
use crate::models::user::User;
use serde::{Deserialize, Serialize};

use std::ops::Deref;

#[derive(Debug, Deserialize, Serialize)]
pub struct GuildBan {
    guild_id: String,
    user: User,
}

#[derive(Debug, Deserialize, Serialize)]
pub struct GuildBanAdd(GuildBan);

#[derive(Debug, Deserialize, Serialize)]
pub struct GuildBanRemove(GuildBan);

impl Deref for GuildBanAdd {
    type Target = GuildBan;

    fn deref(&self) -> &Self::Target {
        &self.0
    }
}

impl Deref for GuildBanRemove {
    type Target = GuildBan;

    fn deref(&self) -> &Self::Target {
        &self.0
    }
}