pub enum Route<'a> {
Show 104 variants
Channel {
channel_id: ChannelId,
},
ChannelInvites {
channel_id: ChannelId,
},
ChannelMessage {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelMessageCrosspost {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelMessageReaction {
channel_id: ChannelId,
message_id: MessageId,
user_id: UserId,
reaction: &'a str,
},
ChannelMessageReactionMe {
channel_id: ChannelId,
message_id: MessageId,
reaction: &'a str,
},
ChannelMessageReactionEmoji {
channel_id: ChannelId,
message_id: MessageId,
reaction: &'a str,
},
ChannelMessageReactions {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelMessages {
channel_id: ChannelId,
},
ChannelMessagesBulkDelete {
channel_id: ChannelId,
},
ChannelFollowNews {
channel_id: ChannelId,
},
ChannelPermission {
channel_id: ChannelId,
target_id: TargetId,
},
ChannelPin {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelPins {
channel_id: ChannelId,
},
ChannelTyping {
channel_id: ChannelId,
},
ChannelWebhooks {
channel_id: ChannelId,
},
ChannelMessageThreads {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelThreads {
channel_id: ChannelId,
},
ChannelForumPosts {
channel_id: ChannelId,
},
ChannelThreadMember {
channel_id: ChannelId,
user_id: UserId,
},
ChannelThreadMemberMe {
channel_id: ChannelId,
},
ChannelThreadMembers {
channel_id: ChannelId,
},
ChannelArchivedPublicThreads {
channel_id: ChannelId,
},
ChannelArchivedPrivateThreads {
channel_id: ChannelId,
},
ChannelJoinedPrivateThreads {
channel_id: ChannelId,
},
ChannelPollGetAnswerVoters {
channel_id: ChannelId,
message_id: MessageId,
answer_id: AnswerId,
},
ChannelPollExpire {
channel_id: ChannelId,
message_id: MessageId,
},
ChannelVoiceStatus {
channel_id: ChannelId,
},
Gateway,
GatewayBot,
Guild {
guild_id: GuildId,
},
GuildAuditLogs {
guild_id: GuildId,
},
GuildAutomodRule {
guild_id: GuildId,
rule_id: RuleId,
},
GuildAutomodRules {
guild_id: GuildId,
},
GuildBan {
guild_id: GuildId,
user_id: UserId,
},
GuildBulkBan {
guild_id: GuildId,
},
GuildBans {
guild_id: GuildId,
},
GuildChannels {
guild_id: GuildId,
},
GuildWidget {
guild_id: GuildId,
},
GuildPreview {
guild_id: GuildId,
},
GuildEmojis {
guild_id: GuildId,
},
GuildEmoji {
guild_id: GuildId,
emoji_id: EmojiId,
},
GuildIntegration {
guild_id: GuildId,
integration_id: IntegrationId,
},
GuildIntegrationSync {
guild_id: GuildId,
integration_id: IntegrationId,
},
GuildIntegrations {
guild_id: GuildId,
},
GuildInvites {
guild_id: GuildId,
},
GuildMember {
guild_id: GuildId,
user_id: UserId,
},
GuildMemberRole {
guild_id: GuildId,
user_id: UserId,
role_id: RoleId,
},
GuildMembers {
guild_id: GuildId,
},
GuildMembersSearch {
guild_id: GuildId,
},
GuildMemberMe {
guild_id: GuildId,
},
GuildMfa {
guild_id: GuildId,
},
GuildPrune {
guild_id: GuildId,
},
GuildRegions {
guild_id: GuildId,
},
GuildRole {
guild_id: GuildId,
role_id: RoleId,
},
GuildRoles {
guild_id: GuildId,
},
GuildScheduledEvent {
guild_id: GuildId,
event_id: ScheduledEventId,
},
GuildScheduledEvents {
guild_id: GuildId,
},
GuildScheduledEventUsers {
guild_id: GuildId,
event_id: ScheduledEventId,
},
GuildSticker {
guild_id: GuildId,
sticker_id: StickerId,
},
GuildStickers {
guild_id: GuildId,
},
GuildVanityUrl {
guild_id: GuildId,
},
GuildVoiceStates {
guild_id: GuildId,
user_id: UserId,
},
GuildVoiceStateMe {
guild_id: GuildId,
},
GuildWebhooks {
guild_id: GuildId,
},
GuildWelcomeScreen {
guild_id: GuildId,
},
GuildThreadsActive {
guild_id: GuildId,
},
Guilds,
Invite {
code: &'a str,
},
Oauth2ApplicationCurrent,
StatusIncidentsUnresolved,
StatusMaintenancesActive,
StatusMaintenancesUpcoming,
Sticker {
sticker_id: StickerId,
},
StickerPacks,
StickerPack {
sticker_pack_id: StickerPackId,
},
User {
user_id: UserId,
},
UserMe,
UserMeConnections,
UserMeDmChannels,
UserMeGuild {
guild_id: GuildId,
},
UserMeGuildMember {
guild_id: GuildId,
},
UserMeGuilds,
VoiceRegions,
Webhook {
webhook_id: WebhookId,
},
WebhookWithToken {
webhook_id: WebhookId,
token: &'a str,
},
WebhookMessage {
webhook_id: WebhookId,
token: &'a str,
message_id: MessageId,
},
WebhookOriginalInteractionResponse {
application_id: ApplicationId,
token: &'a str,
},
WebhookFollowupMessage {
application_id: ApplicationId,
token: &'a str,
message_id: MessageId,
},
WebhookFollowupMessages {
application_id: ApplicationId,
token: &'a str,
},
InteractionResponse {
interaction_id: InteractionId,
token: &'a str,
},
Command {
application_id: ApplicationId,
command_id: CommandId,
},
Commands {
application_id: ApplicationId,
},
GuildCommand {
application_id: ApplicationId,
guild_id: GuildId,
command_id: CommandId,
},
GuildCommandPermissions {
application_id: ApplicationId,
guild_id: GuildId,
command_id: CommandId,
},
GuildCommands {
application_id: ApplicationId,
guild_id: GuildId,
},
GuildCommandsPermissions {
application_id: ApplicationId,
guild_id: GuildId,
},
Skus {
application_id: ApplicationId,
},
Emoji {
application_id: ApplicationId,
emoji_id: EmojiId,
},
Emojis {
application_id: ApplicationId,
},
Entitlement {
application_id: ApplicationId,
entitlement_id: EntitlementId,
},
Entitlements {
application_id: ApplicationId,
},
StageInstances,
StageInstance {
channel_id: ChannelId,
},
}
Variants§
Channel
ChannelInvites
ChannelMessage
ChannelMessageCrosspost
ChannelMessageReaction
ChannelMessageReactionMe
ChannelMessageReactionEmoji
ChannelMessageReactions
ChannelMessages
ChannelMessagesBulkDelete
ChannelFollowNews
ChannelPermission
ChannelPin
ChannelPins
ChannelTyping
ChannelWebhooks
ChannelMessageThreads
ChannelThreads
ChannelForumPosts
ChannelThreadMember
ChannelThreadMemberMe
ChannelThreadMembers
ChannelArchivedPublicThreads
ChannelArchivedPrivateThreads
ChannelJoinedPrivateThreads
ChannelPollGetAnswerVoters
ChannelPollExpire
ChannelVoiceStatus
Gateway
GatewayBot
Guild
GuildAuditLogs
GuildAutomodRule
GuildAutomodRules
GuildBan
GuildBulkBan
GuildBans
GuildChannels
GuildWidget
GuildPreview
GuildEmojis
GuildEmoji
GuildIntegration
GuildIntegrationSync
GuildIntegrations
GuildInvites
GuildMember
GuildMemberRole
GuildMembers
GuildMembersSearch
GuildMemberMe
GuildMfa
GuildPrune
GuildRegions
GuildRole
GuildRoles
GuildScheduledEvent
GuildScheduledEvents
GuildScheduledEventUsers
GuildSticker
GuildStickers
GuildVanityUrl
GuildVoiceStates
GuildVoiceStateMe
GuildWebhooks
GuildWelcomeScreen
GuildThreadsActive
Guilds
Invite
Oauth2ApplicationCurrent
StatusIncidentsUnresolved
StatusMaintenancesActive
StatusMaintenancesUpcoming
Sticker
StickerPacks
StickerPack
Fields
§
sticker_pack_id: StickerPackId
User
UserMe
UserMeConnections
UserMeDmChannels
UserMeGuild
UserMeGuildMember
UserMeGuilds
VoiceRegions
Webhook
WebhookWithToken
WebhookMessage
WebhookOriginalInteractionResponse
WebhookFollowupMessage
WebhookFollowupMessages
InteractionResponse
Command
Commands
Fields
§
application_id: ApplicationId
GuildCommand
GuildCommandPermissions
GuildCommands
GuildCommandsPermissions
Skus
Fields
§
application_id: ApplicationId
Emoji
Emojis
Fields
§
application_id: ApplicationId
Entitlement
Entitlements
Fields
§
application_id: ApplicationId
StageInstances
StageInstance
Implementations§
Source§impl<'a> Route<'a>
impl<'a> Route<'a>
pub fn path(self) -> Cow<'static, str>
pub fn ratelimiting_bucket(&self) -> RatelimitingBucket
Trait Implementations§
impl<'a> Copy for Route<'a>
Auto Trait Implementations§
impl<'a> Freeze for Route<'a>
impl<'a> RefUnwindSafe for Route<'a>
impl<'a> Send for Route<'a>
impl<'a> Sync for Route<'a>
impl<'a> Unpin for Route<'a>
impl<'a> UnwindSafe for Route<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more