[][src]Enum serenity::http::routing::RouteInfo

pub enum RouteInfo<'a> {
    AddGroupRecipient {
        group_id: u64,
        user_id: u64,
    },
    AddMemberRole {
        guild_id: u64,
        role_id: u64,
        user_id: u64,
    },
    GuildBanUser {
        guild_id: u64,
        user_id: u64,
        delete_message_days: Option<u8>,
        reason: Option<&'a str>,
    },
    BroadcastTyping {
        channel_id: u64,
    },
    CreateChannel {
        guild_id: u64,
    },
    CreateEmoji {
        guild_id: u64,
    },
    CreateGuild,
    CreateGuildIntegration {
        guild_id: u64,
        integration_id: u64,
    },
    CreateInvite {
        channel_id: u64,
    },
    CreateMessage {
        channel_id: u64,
    },
    CreatePermission {
        channel_id: u64,
        target_id: u64,
    },
    CreatePrivateChannel,
    CreateReaction {
        channel_id: u64,
        message_id: u64,
        reaction: &'a str,
    },
    CreateRole {
        guild_id: u64,
    },
    CreateWebhook {
        channel_id: u64,
    },
    DeleteChannel {
        channel_id: u64,
    },
    DeleteEmoji {
        guild_id: u64,
        emoji_id: u64,
    },
    DeleteGuild {
        guild_id: u64,
    },
    DeleteGuildIntegration {
        guild_id: u64,
        integration_id: u64,
    },
    DeleteInvite {
        code: &'a str,
    },
    DeleteMessage {
        channel_id: u64,
        message_id: u64,
    },
    DeleteMessages {
        channel_id: u64,
    },
    DeleteMessageReactions {
        channel_id: u64,
        message_id: u64,
    },
    DeletePermission {
        channel_id: u64,
        target_id: u64,
    },
    DeleteReaction {
        channel_id: u64,
        message_id: u64,
        user: &'a str,
        reaction: &'a str,
    },
    DeleteRole {
        guild_id: u64,
        role_id: u64,
    },
    DeleteWebhook {
        webhook_id: u64,
    },
    DeleteWebhookWithToken {
        token: &'a str,
        webhook_id: u64,
    },
    EditChannel {
        channel_id: u64,
    },
    EditEmoji {
        guild_id: u64,
        emoji_id: u64,
    },
    EditGuild {
        guild_id: u64,
    },
    EditGuildChannels {
        guild_id: u64,
    },
    EditGuildEmbed {
        guild_id: u64,
    },
    EditMember {
        guild_id: u64,
        user_id: u64,
    },
    EditMessage {
        channel_id: u64,
        message_id: u64,
    },
    EditNickname {
        guild_id: u64,
    },
    EditProfile,
    EditRole {
        guild_id: u64,
        role_id: u64,
    },
    EditRolePosition {
        guild_id: u64,
    },
    EditWebhook {
        webhook_id: u64,
    },
    EditWebhookWithToken {
        token: &'a str,
        webhook_id: u64,
    },
    ExecuteWebhook {
        token: &'a str,
        wait: bool,
        webhook_id: u64,
    },
    GetActiveMaintenance,
    GetAuditLogs {
        action_type: Option<u8>,
        before: Option<u64>,
        guild_id: u64,
        limit: Option<u8>,
        user_id: Option<u64>,
    },
    GetBans {
        guild_id: u64,
    },
    GetBotGateway,
    GetChannel {
        channel_id: u64,
    },
    GetChannelInvites {
        channel_id: u64,
    },
    GetChannelWebhooks {
        channel_id: u64,
    },
    GetChannels {
        guild_id: u64,
    },
    GetCurrentApplicationInfo,
    GetCurrentUser,
    GetGateway,
    GetGuild {
        guild_id: u64,
    },
    GetGuildEmbed {
        guild_id: u64,
    },
    GetGuildIntegrations {
        guild_id: u64,
    },
    GetGuildInvites {
        guild_id: u64,
    },
    GetGuildMembers {
        after: Option<u64>,
        limit: Option<u64>,
        guild_id: u64,
    },
    GetGuildPruneCount {
        days: u64,
        guild_id: u64,
    },
    GetGuildRegions {
        guild_id: u64,
    },
    GetGuildRoles {
        guild_id: u64,
    },
    GetGuildVanityUrl {
        guild_id: u64,
    },
    GetGuildWebhooks {
        guild_id: u64,
    },
    GetGuilds {
        after: Option<u64>,
        before: Option<u64>,
        limit: u64,
    },
    GetInvite {
        code: &'a str,
        stats: bool,
    },
    GetMember {
        guild_id: u64,
        user_id: u64,
    },
    GetMessage {
        channel_id: u64,
        message_id: u64,
    },
    GetMessages {
        channel_id: u64,
        query: String,
    },
    GetPins {
        channel_id: u64,
    },
    GetReactionUsers {
        after: Option<u64>,
        channel_id: u64,
        limit: u8,
        message_id: u64,
        reaction: String,
    },
    GetUnresolvedIncidents,
    GetUpcomingMaintenances,
    GetUser {
        user_id: u64,
    },
    GetUserDmChannels,
    GetVoiceRegions,
    GetWebhook {
        webhook_id: u64,
    },
    GetWebhookWithToken {
        token: &'a str,
        webhook_id: u64,
    },
    KickMember {
        guild_id: u64,
        user_id: u64,
    },
    LeaveGroup {
        group_id: u64,
    },
    LeaveGuild {
        guild_id: u64,
    },
    RemoveGroupRecipient {
        group_id: u64,
        user_id: u64,
    },
    PinMessage {
        channel_id: u64,
        message_id: u64,
    },
    RemoveBan {
        guild_id: u64,
        user_id: u64,
    },
    RemoveMemberRole {
        guild_id: u64,
        role_id: u64,
        user_id: u64,
    },
    StartGuildPrune {
        days: u64,
        guild_id: u64,
    },
    StartIntegrationSync {
        guild_id: u64,
        integration_id: u64,
    },
    StatusIncidentsUnresolved,
    StatusMaintenancesActive,
    StatusMaintenancesUpcoming,
    UnpinMessage {
        channel_id: u64,
        message_id: u64,
    },
    // some variants omitted
}

Variants

AddGroupRecipient

Fields of AddGroupRecipient

group_id: u64user_id: u64
AddMemberRole

Fields of AddMemberRole

guild_id: u64role_id: u64user_id: u64
GuildBanUser

Fields of GuildBanUser

guild_id: u64user_id: u64delete_message_days: Option<u8>reason: Option<&'a str>
BroadcastTyping

Fields of BroadcastTyping

channel_id: u64
CreateChannel

Fields of CreateChannel

guild_id: u64
CreateEmoji

Fields of CreateEmoji

guild_id: u64
CreateGuildCreateGuildIntegration

Fields of CreateGuildIntegration

guild_id: u64integration_id: u64
CreateInvite

Fields of CreateInvite

channel_id: u64
CreateMessage

Fields of CreateMessage

channel_id: u64
CreatePermission

Fields of CreatePermission

channel_id: u64target_id: u64
CreatePrivateChannelCreateReaction

Fields of CreateReaction

channel_id: u64message_id: u64reaction: &'a str
CreateRole

Fields of CreateRole

guild_id: u64
CreateWebhook

Fields of CreateWebhook

channel_id: u64
DeleteChannel

Fields of DeleteChannel

channel_id: u64
DeleteEmoji

Fields of DeleteEmoji

guild_id: u64emoji_id: u64
DeleteGuild

Fields of DeleteGuild

guild_id: u64
DeleteGuildIntegration

Fields of DeleteGuildIntegration

guild_id: u64integration_id: u64
DeleteInvite

Fields of DeleteInvite

code: &'a str
DeleteMessage

Fields of DeleteMessage

channel_id: u64message_id: u64
DeleteMessages

Fields of DeleteMessages

channel_id: u64
DeleteMessageReactions

Fields of DeleteMessageReactions

channel_id: u64message_id: u64
DeletePermission

Fields of DeletePermission

channel_id: u64target_id: u64
DeleteReaction

Fields of DeleteReaction

channel_id: u64message_id: u64user: &'a strreaction: &'a str
DeleteRole

Fields of DeleteRole

guild_id: u64role_id: u64
DeleteWebhook

Fields of DeleteWebhook

webhook_id: u64
DeleteWebhookWithToken

Fields of DeleteWebhookWithToken

token: &'a strwebhook_id: u64
EditChannel

Fields of EditChannel

channel_id: u64
EditEmoji

Fields of EditEmoji

guild_id: u64emoji_id: u64
EditGuild

Fields of EditGuild

guild_id: u64
EditGuildChannels

Fields of EditGuildChannels

guild_id: u64
EditGuildEmbed

Fields of EditGuildEmbed

guild_id: u64
EditMember

Fields of EditMember

guild_id: u64user_id: u64
EditMessage

Fields of EditMessage

channel_id: u64message_id: u64
EditNickname

Fields of EditNickname

guild_id: u64
EditProfileEditRole

Fields of EditRole

guild_id: u64role_id: u64
EditRolePosition

Fields of EditRolePosition

guild_id: u64
EditWebhook

Fields of EditWebhook

webhook_id: u64
EditWebhookWithToken

Fields of EditWebhookWithToken

token: &'a strwebhook_id: u64
ExecuteWebhook

Fields of ExecuteWebhook

token: &'a strwait: boolwebhook_id: u64
GetActiveMaintenanceGetAuditLogs

Fields of GetAuditLogs

action_type: Option<u8>before: Option<u64>guild_id: u64limit: Option<u8>user_id: Option<u64>
GetBans

Fields of GetBans

guild_id: u64
GetBotGatewayGetChannel

Fields of GetChannel

channel_id: u64
GetChannelInvites

Fields of GetChannelInvites

channel_id: u64
GetChannelWebhooks

Fields of GetChannelWebhooks

channel_id: u64
GetChannels

Fields of GetChannels

guild_id: u64
GetCurrentApplicationInfoGetCurrentUserGetGatewayGetGuild

Fields of GetGuild

guild_id: u64
GetGuildEmbed

Fields of GetGuildEmbed

guild_id: u64
GetGuildIntegrations

Fields of GetGuildIntegrations

guild_id: u64
GetGuildInvites

Fields of GetGuildInvites

guild_id: u64
GetGuildMembers

Fields of GetGuildMembers

after: Option<u64>limit: Option<u64>guild_id: u64
GetGuildPruneCount

Fields of GetGuildPruneCount

days: u64guild_id: u64
GetGuildRegions

Fields of GetGuildRegions

guild_id: u64
GetGuildRoles

Fields of GetGuildRoles

guild_id: u64
GetGuildVanityUrl

Fields of GetGuildVanityUrl

guild_id: u64
GetGuildWebhooks

Fields of GetGuildWebhooks

guild_id: u64
GetGuilds

Fields of GetGuilds

after: Option<u64>before: Option<u64>limit: u64
GetInvite

Fields of GetInvite

code: &'a strstats: bool
GetMember

Fields of GetMember

guild_id: u64user_id: u64
GetMessage

Fields of GetMessage

channel_id: u64message_id: u64
GetMessages

Fields of GetMessages

channel_id: u64query: String
GetPins

Fields of GetPins

channel_id: u64
GetReactionUsers

Fields of GetReactionUsers

after: Option<u64>channel_id: u64limit: u8message_id: u64reaction: String
GetUnresolvedIncidentsGetUpcomingMaintenancesGetUser

Fields of GetUser

user_id: u64
GetUserDmChannelsGetVoiceRegionsGetWebhook

Fields of GetWebhook

webhook_id: u64
GetWebhookWithToken

Fields of GetWebhookWithToken

token: &'a strwebhook_id: u64
KickMember

Fields of KickMember

guild_id: u64user_id: u64
LeaveGroup

Fields of LeaveGroup

group_id: u64
LeaveGuild

Fields of LeaveGuild

guild_id: u64
RemoveGroupRecipient

Fields of RemoveGroupRecipient

group_id: u64user_id: u64
PinMessage

Fields of PinMessage

channel_id: u64message_id: u64
RemoveBan

Fields of RemoveBan

guild_id: u64user_id: u64
RemoveMemberRole

Fields of RemoveMemberRole

guild_id: u64role_id: u64user_id: u64
StartGuildPrune

Fields of StartGuildPrune

days: u64guild_id: u64
StartIntegrationSync

Fields of StartIntegrationSync

guild_id: u64integration_id: u64
StatusIncidentsUnresolvedStatusMaintenancesActiveStatusMaintenancesUpcomingUnpinMessage

Fields of UnpinMessage

channel_id: u64message_id: u64

Methods

impl<'a> RouteInfo<'a>[src]

Trait Implementations

impl<'a> Clone for RouteInfo<'a>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a> Debug for RouteInfo<'a>[src]

Auto Trait Implementations

impl<'a> Send for RouteInfo<'a>

impl<'a> Unpin for RouteInfo<'a>

impl<'a> Sync for RouteInfo<'a>

impl<'a> UnwindSafe for RouteInfo<'a>

impl<'a> RefUnwindSafe for RouteInfo<'a>

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err

impl<T> DebugAny for T where
    T: Any + Debug
[src]

impl<T> CloneAny for T where
    T: Clone + Any
[src]

impl<T> UnsafeAny for T where
    T: Any