mod channel;
mod flags;
mod followed_channel;
mod forum;
mod mention;
mod message;
mod overwrites;
mod sort_order;
mod thread;
pub use self::channel::*;
pub use self::flags::*;
pub use self::followed_channel::*;
pub use self::forum::*;
pub use self::mention::*;
pub use self::message::*;
pub use self::overwrites::*;
pub use self::sort_order::*;
pub use self::thread::*;
use serde_repr::{Deserialize_repr, Serialize_repr};
#[derive(Serialize_repr, Deserialize_repr, PartialEq, Debug, Clone)]
#[repr(u8)]
pub enum ChannelTypeApiType {
#[allow(non_camel_case_types)]
GUILD_TEXT = 0,
DM = 1,
#[allow(non_camel_case_types)]
GUILD_VOICE = 2,
#[allow(non_camel_case_types)]
GROUP_DM = 3,
#[allow(non_camel_case_types)]
GUILD_CATEGORY = 4,
#[allow(non_camel_case_types)]
GUILD_NEWS = 5,
#[allow(non_camel_case_types)]
GUILD_NEWS_THREAD = 10,
#[allow(non_camel_case_types)]
GUILD_PUBLIC_THREAD = 11,
#[allow(non_camel_case_types)]
GUILD_PRIVATE_THREAD = 12,
#[allow(non_camel_case_types)]
GUILD_STAGE_VOICE = 13,
#[allow(non_camel_case_types)]
GUILD_DIRECTORY = 14,
#[allow(non_camel_case_types)]
#[warn(unstable_features)]
GUILD_FORUM = 15,
#[allow(non_camel_case_types)]
GUILD_MEDIA = 16,
}