List of all items
Structs
- auth::PublicKey
- command::ButtonBuilder
- command::CheckboxBuilder
- command::CheckboxGroupBuilder
- command::CommandMeta
- command::ContainerBuilder
- command::Ctx
- command::Deferred
- command::DeferredCtx
- command::DeferredUpdate
- command::Ephemeral
- command::EventCtx
- command::FieldMeta
- command::FileBuilder
- command::FileUploadBuilder
- command::GalleryBuilder
- command::HandlerError
- command::Invocation
- command::ItemBuilder
- command::LabelBuilder
- command::ModalBuilder
- command::ModalView
- command::NoHandler
- command::OptionBuilder
- command::OptionMeta
- command::RadioGroupBuilder
- command::ResolvedMember
- command::RowBuilder
- command::ScopedDefinition
- command::SectionBuilder
- command::SelectBuilder
- command::SeparatorBuilder
- command::TextBuilder
- command::TextInputBuilder
- command::TextInputMeta
- command::ThumbnailBuilder
- command::Update
- command::View
- command::ViewBuilder
- command::ViewInfo
- command::WithFallback
- credentials::Credentials
- definition::ApplicationCommandOptionChoice
- definition::BaseOption
- definition::ChannelOption
- definition::ChatInputCommand
- definition::CommandDetails
- definition::IntegerOption
- definition::NumberOption
- definition::StringOption
- definition::SubcommandGroupOption
- definition::SubcommandOption
- rest::AddMember
- rest::ApiError
- rest::ApplicationEmojis
- rest::ArchivedThreads
- rest::AutoModerationRuleFields
- rest::BotClient
- rest::ChannelPosition
- rest::CreateEmoji
- rest::CreateFollowup
- rest::CreateGuildChannel
- rest::CreateInvite
- rest::CreateMessage
- rest::CreateOrJoinLobby
- rest::CreateStageInstance
- rest::CreateSticker
- rest::EditApplication
- rest::EditChannelPermissions
- rest::EditMessage
- rest::ExecuteWebhook
- rest::GetAuditLog
- rest::GetBans
- rest::GetGuilds
- rest::GetMessages
- rest::GetScheduledEventUsers
- rest::InteractionClient
- rest::ListEntitlements
- rest::LobbyFields
- rest::LobbyMemberFields
- rest::ModifyChannel
- rest::ModifyCurrentMember
- rest::ModifyEmoji
- rest::ModifyGuild
- rest::ModifyMember
- rest::ModifyOnboarding
- rest::ModifyStageInstance
- rest::ModifySticker
- rest::ModifyWelcomeScreen
- rest::OnboardingPromptFields
- rest::OnboardingPromptOptionFields
- rest::RateLimited
- rest::RawResponse
- rest::Request
- rest::ReqwestTransport
- rest::Response
- rest::RoleFields
- rest::RolePosition
- rest::Route
- rest::ScheduledEventFields
- rest::SoundboardSoundFields
- rest::SoundboardSounds
- rest::StartForumThread
- rest::StartThread
- rest::StickerPack
- rest::StickerPacks
- rest::TransportError
- rest::WebhookClient
- rest::WebhookFields
- testing::CommandData
- testing::ComponentData
- testing::InteractionBuilder
- testing::MockTransport
- testing::ModalData
- testing::SignedRequest
- testing::TestKey
- testing::TestPlatform
- types::ActionMetadata
- types::ActionRow
- types::AllowedMentions
- types::Application
- types::ApplicationAuthorized
- types::ApplicationCommandInteractionData
- types::ApplicationCommandOptionChoice
- types::ApplicationDeauthorized
- types::ApplicationFlags
- types::ApplicationRoleConnectionMetadata
- types::Attachment
- types::AuditLog
- types::AuditLogChange
- types::AuditLogEntry
- types::AuditLogOptions
- types::AutoModerationAction
- types::AutoModerationRule
- types::AutocompleteCallbackData
- types::Ban
- types::BulkBan
- types::ButtonComponent
- types::Channel
- types::ChannelFlags
- types::ChannelMention
- types::Checkbox
- types::CheckboxGroup
- types::CommandPermission
- types::Container
- types::DataInteraction
- types::DefaultReaction
- types::Embed
- types::EmbedAuthor
- types::EmbedField
- types::EmbedFooter
- types::EmbedImage
- types::EmbedProvider
- types::EmbedThumbnail
- types::EmbedVideo
- types::Emoji
- types::Entitlement
- types::EntityMetadata
- types::EventBody
- types::File
- types::FileComponent
- types::FileUpload
- types::FocusedOption
- types::FollowedChannel
- types::ForumTag
- types::GroupOption
- types::Guild
- types::GuildCommandPermissions
- types::GuildOnboarding
- types::GuildPreview
- types::InstallParams
- types::IntegrationOwners
- types::InteractionCommon
- types::InteractionData
- types::Invite
- types::Label
- types::Lazy
- types::Lobby
- types::LobbyGuildInvite
- types::LobbyMember
- types::LobbyMessage
- types::LobbyMessageDelete
- types::MediaGallery
- types::MediaGalleryItem
- types::Member
- types::Message
- types::MessageActivity
- types::MessageCallbackData
- types::MessageComponentData
- types::MessageFlags
- types::MessageInteraction
- types::MessageReference
- types::ModalCallbackData
- types::ModalSubmitComponent
- types::ModalSubmitData
- types::OnboardingPrompt
- types::OnboardingPromptOption
- types::OptionList
- types::Overwrite
- types::PartialAttachment
- types::PartialChannel
- types::PartialEmoji
- types::PartialGuild
- types::PartialMember
- types::Permissions
- types::PingInteraction
- types::PinnedMessage
- types::PinnedMessages
- types::Poll
- types::PollAnswer
- types::PollAnswerCount
- types::PollAnswerCreate
- types::PollAnswerVoters
- types::PollCreate
- types::PollMedia
- types::PollResults
- types::RadioGroup
- types::Reaction
- types::ResolvedData
- types::Role
- types::RoleSubscriptionData
- types::RoleTags
- types::ScheduledEvent
- types::ScheduledEventUser
- types::Section
- types::SelectDefaultValue
- types::SelectMenu
- types::SelectOption
- types::Separator
- types::Snowflake
- types::SnowflakeMap
- types::SoundboardSound
- types::StageInstance
- types::Sticker
- types::StickerItem
- types::StickerPack
- types::Subcommand
- types::SubcommandGroup
- types::Subscription
- types::TextDisplay
- types::TextInput
- types::ThreadList
- types::ThreadMember
- types::ThreadMetadata
- types::Thumbnail
- types::TriggerMetadata
- types::TypeField
- types::UnfurledMedia
- types::UnfurledMediaFlags
- types::User
- types::ValueOption
- types::Webhook
- types::WebhookEventPayload
- types::WebhookSourceChannel
- types::WebhookSourceGuild
- types::WelcomeScreen
- types::WelcomeScreenChannel
Enums
- adapter::EventOutcome
- adapter::FilesError
- adapter::InteractionOutcome
- auth::ValidateError
- command::ErrorKind
- command::OptionError
- command::RouteInfo
- command::UserOrRole
- command::ViewError
- command::custom_id::CustomIdError
- credentials::CredentialsError
- definition::ApplicationCommand
- definition::ApplicationCommandOption
- definition::SubcommandCommandOption
- rest::CommandScope
- rest::EntitlementOwner
- rest::Error
- rest::JsonErrorCode
- rest::Method
- testing::OptionValue
- types::AllowedMentionTypes
- types::ApplicationCommandInteractionDataOption
- types::ApplicationCommandOptionChoiceValue
- types::ApplicationCommandType
- types::ApplicationIntegrationType
- types::AutoModerationTriggerType
- types::ButtonStyle
- types::ChannelType
- types::Component
- types::DefaultMessageNotificationLevel
- types::Event
- types::ExplicitContentFilterLevel
- types::ForumLayoutType
- types::ImageFormat
- types::Interaction
- types::InteractionContextType
- types::InteractionResponse
- types::InviteTargetType
- types::MessageActivityType
- types::MessageComponentType
- types::MessageType
- types::MfaLevel
- types::NsfwLevel
- types::OnboardingMode
- types::OnboardingPromptType
- types::OverwriteType
- types::PollLayoutType
- types::PremiumTier
- types::RoleConnectionMetadataType
- types::ScheduledEventEntityType
- types::ScheduledEventStatus
- types::SeparatorSpacing
- types::SortOrderType
- types::StagePrivacyLevel
- types::StickerFormatTypes
- types::StickerType
- types::SubmittedValue
- types::TextInputStyle
- types::VerificationLevel
- types::VideoQualityMode
Traits
- Mentionable
- command::Autocomplete
- command::AutocompleteOutput
- command::ChoiceValue
- command::Command
- command::CommandDefinition
- command::CommandOutput
- command::CommandSetDefinition
- command::CommandTarget
- command::ComponentDefinition
- command::ComponentHandler
- command::ContainerChild
- command::EventHandler
- command::GalleryChild
- command::GroupOptionChild
- command::HasData
- command::InteractionHandler
- command::IntoAttr
- command::IntoChoice
- command::IntoCustomId
- command::IntoMedia
- command::IntoResponse
- command::IntoText
- command::IntoView
- command::LabelChild
- command::MessageChild
- command::Modal
- command::ModalChild
- command::ModalChoice
- command::ModalDefinition
- command::ModalHandler
- command::ModalOptions
- command::ModalValue
- command::OptionType
- command::Platform
- command::Rerender
- command::Route
- command::RouteDefinition
- command::RowChild
- command::SectionChild
- command::SelectOptionChild
- command::SelectValue
- command::SubcommandDefinition
- command::Updatable
- command::ViewDefinition
- command::ViewHandler
- rest::Transport
- testing::ResponseExt
Macros
Attribute Macros
Derive Macros
Functions
- adapter::handle_event
- adapter::handle_event_with_key
- adapter::handle_interaction
- adapter::handle_interaction_with_key
- adapter::outlined
- adapter::send_with_files
- adapter::verify
- auth::validate_request
- command::custom_id::decode
- command::custom_id::encode
- command::custom_id::split
- command::custom_id::valid_prefix
- command::dispatch
- command::dispatch_event
- command::integer_choices
- command::integer_value
- command::spawn_event
- command::string_choices
- command::string_value
- testing::answer
- testing::autocomplete
- testing::block_on
- testing::command
- testing::component
- testing::json_response
- testing::message_command
- testing::modal
- testing::run
- testing::user_command
- testing::users::alice
- testing::users::bob
- testing::users::user
- types::image_url
Type Aliases
- command::BackgroundWork
- command::ComponentCtx
- command::ErrorRenderer
- command::ModalCtx
- command::__Routed
- definition::AttachmentOption
- definition::BooleanOption
- definition::MentionableOption
- definition::RoleOption
- definition::UserOption
- rest::Result
- types::ApplicationCommandInteraction
- types::BooleanOption
- types::ChannelSelect
- types::IntegerOption
- types::MentionableSelect
- types::MessageComponentInteraction
- types::ModalSubmitInteraction
- types::NumberOption
- types::RoleSelect
- types::SnowflakeOption
- types::StringOption
- types::StringSelect
- types::UserSelect
Constants
- adapter::DEFAULT_EVENTS_PATH
- adapter::SIGNATURE_HEADER
- adapter::TIMESTAMP_HEADER
- command::MAX_CHOICES
- command::custom_id::MAX_LEN
- command::shape::CHECKED
- command::shape::TEXT
- command::shape::VALUES
- credentials::APPLICATION_ID_VAR
- credentials::BOT_TOKEN_VAR
- credentials::PUBLIC_KEY_VAR
- rest::DEFAULT_MAX_RATE_LIMIT_WAIT
- rest::DISCORD_API
- rest::DISCORD_HEADERS
- testing::APPLICATION_ID
- testing::CHANNEL_ID
- testing::GUILD_ID
- testing::INTERACTION_TOKEN
- testing::MESSAGE_ID
- types::CDN_BASE
- types::limits::CHECKBOX_OPTIONS
- types::limits::GALLERY_ITEMS
- types::limits::MAX_BUTTON_LABEL_LENGTH
- types::limits::MAX_COMPONENTS
- types::limits::MAX_CUSTOM_ID_LENGTH
- types::limits::MAX_MODAL_TITLE_LENGTH
- types::limits::MAX_ROW_BUTTONS
- types::limits::MAX_SELECT_OPTIONS
- types::limits::MAX_TEXT_LENGTH
- types::limits::MODAL_COMPONENTS
- types::limits::RADIO_OPTIONS
- types::limits::SECTION_TEXTS