panda 0.2.1

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

#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct TypingStart {
    channel_id: String,
    guild_id: Option<String>,
    user_id: String,
    timestamp: u64, // Unix time in seconds
}

impl TypingStart {
    pub fn channel_id(&self) -> &str {
        &self.channel_id
    }

    pub fn guild_id(&self) -> Option<&str> {
        self.guild_id.as_ref().map(|s| s.as_str())
    }

    pub fn user_id(&self) -> &str {
        &self.user_id
    }

    pub fn timestamp(&self) -> u64 {
        self.timestamp
    }
}