// Generated by scripts/gen_extends.py. DO NOT EDIT.
///|
pub extend ActionMetadata with ToJson::{to_json}
///|
pub extend ActionRow with ToJson::{to_json}
///|
pub extend ActiveGuildThreads with ToJson::{to_json}
///|
pub extend Activity with ToJson::{to_json}
///|
pub extend ActivityAssets with ToJson::{to_json}
///|
pub extend ActivityButton with ToJson::{to_json}
///|
pub extend ActivityEmoji with ToJson::{to_json}
///|
pub extend ActivityFlags with ToJson::{to_json}
///|
pub extend ActivityInstance with ToJson::{to_json}
///|
pub extend ActivityLocation with ToJson::{to_json}
///|
pub extend ActivityLocationKind with ToJson::{to_json}
///|
pub extend ActivityParty with ToJson::{to_json}
///|
pub extend ActivitySecrets with ToJson::{to_json}
///|
pub extend ActivityTimestamps with ToJson::{to_json}
///|
pub extend ActivityType with ToJson::{to_json}
///|
pub extend AllowedMentionType with ToJson::{to_json}
///|
pub extend AllowedMentions with ToJson::{to_json}
///|
pub extend Application with ToJson::{to_json}
///|
pub extend ApplicationAuthorizedEvent with ToJson::{to_json}
///|
pub extend ApplicationCommand with ToJson::{to_json}
///|
pub extend ApplicationCommandPermission with ToJson::{to_json}
///|
pub extend ApplicationCommandPermissionType with ToJson::{to_json}
///|
pub extend ApplicationCommandType with ToJson::{to_json}
///|
pub extend ApplicationDeauthorizedEvent with ToJson::{to_json}
///|
pub extend ApplicationEventWebhookStatus with ToJson::{to_json}
///|
pub extend ApplicationFlags with ToJson::{to_json}
///|
pub extend ApplicationIdentity with ToJson::{to_json}
///|
pub extend ApplicationIdentityDynamicField with ToJson::{to_json}
///|
pub extend ApplicationIdentityDynamicMediaField with ToJson::{to_json}
///|
pub extend ApplicationIdentityDynamicNumberField with ToJson::{to_json}
///|
pub extend ApplicationIdentityDynamicStringField with ToJson::{to_json}
///|
pub extend ApplicationIdentityPrimaryProfileData with ToJson::{to_json}
///|
pub extend ApplicationIdentityProfile with ToJson::{to_json}
///|
pub extend ApplicationIdentityProfileData with ToJson::{to_json}
///|
pub extend ApplicationIdentityProfileMedia with ToJson::{to_json}
///|
pub extend ApplicationIntegrationType with ToJson::{to_json}
///|
pub extend ApplicationIntegrationTypeConfiguration with ToJson::{to_json}
///|
pub extend ApplicationRoleConnection with ToJson::{to_json}
///|
pub extend ApplicationRoleConnectionMetadata with ToJson::{to_json}
///|
pub extend ApplicationRoleConnectionMetadataType with ToJson::{to_json}
///|
pub extend ArchivedThreads with ToJson::{to_json}
///|
pub extend Attachment with ToJson::{to_json}
///|
pub extend AttachmentFlags with ToJson::{to_json}
///|
pub extend AttachmentRequest with ToJson::{to_json}
///|
pub extend AuditLog with ToJson::{to_json}
///|
pub extend AuditLogChange with ToJson::{to_json}
///|
pub extend AuditLogEntry with ToJson::{to_json}
///|
pub extend AuditLogEvent with ToJson::{to_json}
///|
pub extend AuthorizationInformation with ToJson::{to_json}
///|
pub extend AutoModerationAction with ToJson::{to_json}
///|
pub extend AutoModerationActionExecutionEvent with ToJson::{to_json}
///|
pub extend AutoModerationActionType with ToJson::{to_json}
///|
pub extend AutoModerationEventType with ToJson::{to_json}
///|
pub extend AutoModerationKeywordPresetType with ToJson::{to_json}
///|
pub extend AutoModerationRule with ToJson::{to_json}
///|
pub extend AutoModerationTriggerType with ToJson::{to_json}
///|
pub extend AvatarDecorationData with ToJson::{to_json}
///|
pub extend BaseTheme with ToJson::{to_json}
///|
pub extend BulkBanResponse with ToJson::{to_json}
///|
pub extend Button with ToJson::{to_json}
///|
pub extend ButtonStyle with ToJson::{to_json}
///|
pub extend Channel with ToJson::{to_json}
///|
pub extend ChannelFlags with ToJson::{to_json}
///|
pub extend ChannelInfo with ToJson::{to_json}
///|
pub extend ChannelInfoEvent with ToJson::{to_json}
///|
pub extend ChannelMention with ToJson::{to_json}
///|
pub extend ChannelPins with ToJson::{to_json}
///|
pub extend ChannelPinsUpdateEvent with ToJson::{to_json}
///|
pub extend ChannelType with ToJson::{to_json}
///|
pub extend Checkbox with ToJson::{to_json}
///|
pub extend CheckboxGroup with ToJson::{to_json}
///|
pub extend ClientStatus with ToJson::{to_json}
///|
pub extend Collectibles with ToJson::{to_json}
///|
pub extend CommandData with ToJson::{to_json}
///|
pub extend CommandDataOption with ToJson::{to_json}
///|
pub extend CommandOption with ToJson::{to_json}
///|
pub extend CommandOptionChoice with ToJson::{to_json}
///|
pub extend CommandOptionType with ToJson::{to_json}
///|
pub extend Component with ToJson::{to_json}
///|
pub extend ComponentData with ToJson::{to_json}
///|
pub extend Connection with ToJson::{to_json}
///|
pub extend ConnectionService with ToJson::{to_json}
///|
pub extend Container with ToJson::{to_json}
///|
pub extend CurrentUserGuild with ToJson::{to_json}
///|
pub extend DefaultMessageNotifications with ToJson::{to_json}
///|
pub extend DefaultReaction with ToJson::{to_json}
///|
pub extend Embed with ToJson::{to_json}
///|
pub extend EmbedAuthor with ToJson::{to_json}
///|
pub extend EmbedField with ToJson::{to_json}
///|
pub extend EmbedFlags with ToJson::{to_json}
///|
pub extend EmbedFooter with ToJson::{to_json}
///|
pub extend EmbedImage with ToJson::{to_json}
///|
pub extend EmbedProvider with ToJson::{to_json}
///|
pub extend EmbedThumbnail with ToJson::{to_json}
///|
pub extend EmbedType with ToJson::{to_json}
///|
pub extend EmbedVideo with ToJson::{to_json}
///|
pub extend Emoji with ToJson::{to_json}
///|
pub extend Entitlement with ToJson::{to_json}
///|
pub extend EntitlementOwnerType with ToJson::{to_json}
///|
pub extend EntitlementType with ToJson::{to_json}
///|
pub extend EntityMetadata with ToJson::{to_json}
///|
pub extend EntryPointCommandHandlerType with ToJson::{to_json}
///|
pub extend ExplicitContentFilter with ToJson::{to_json}
///|
pub extend FileComponent with ToJson::{to_json}
///|
pub extend FileTypeFilter with ToJson::{to_json}
///|
pub extend FileUpload with ToJson::{to_json}
///|
pub extend FollowedChannel with ToJson::{to_json}
///|
pub extend ForumLayoutType with ToJson::{to_json}
///|
pub extend ForumTag with ToJson::{to_json}
///|
pub extend ForumTagRequest with ToJson::{to_json}
///|
pub extend GameDirectMessage with ToJson::{to_json}
///|
pub extend GatewayBotInfo with ToJson::{to_json}
///|
pub extend GatewayCapabilities with ToJson::{to_json}
///|
pub extend GatewayRateLimitedEvent with ToJson::{to_json}
///|
pub extend Guild with ToJson::{to_json}
///|
pub extend GuildApplicationCommandPermissions with ToJson::{to_json}
///|
pub extend GuildBan with ToJson::{to_json}
///|
pub extend GuildBanEvent with ToJson::{to_json}
///|
pub extend GuildEmojisUpdateEvent with ToJson::{to_json}
///|
pub extend GuildFeature with ToJson::{to_json}
///|
pub extend GuildIntegrationsUpdateEvent with ToJson::{to_json}
///|
pub extend GuildMember with ToJson::{to_json}
///|
pub extend GuildMemberFlags with ToJson::{to_json}
///|
pub extend GuildMemberRemoveEvent with ToJson::{to_json}
///|
pub extend GuildMemberUpdateEvent with ToJson::{to_json}
///|
pub extend GuildMembersChunkEvent with ToJson::{to_json}
///|
pub extend GuildMessageSearchResults with ToJson::{to_json}
///|
pub extend GuildOnboarding with ToJson::{to_json}
///|
pub extend GuildPreview with ToJson::{to_json}
///|
pub extend GuildPruneResult with ToJson::{to_json}
///|
pub extend GuildRoleDeleteEvent with ToJson::{to_json}
///|
pub extend GuildRoleEvent with ToJson::{to_json}
///|
pub extend GuildScheduledEvent with ToJson::{to_json}
///|
pub extend GuildScheduledEventEntityType with ToJson::{to_json}
///|
pub extend GuildScheduledEventPrivacyLevel with ToJson::{to_json}
///|
pub extend GuildScheduledEventRecurrenceRule with ToJson::{to_json}
///|
pub extend GuildScheduledEventRecurrenceRuleFrequency with ToJson::{to_json}
///|
pub extend GuildScheduledEventRecurrenceRuleMonth with ToJson::{to_json}
///|
pub extend GuildScheduledEventRecurrenceRuleNWeekday with ToJson::{to_json}
///|
pub extend GuildScheduledEventRecurrenceRuleWeekday with ToJson::{to_json}
///|
pub extend GuildScheduledEventStatus with ToJson::{to_json}
///|
pub extend GuildScheduledEventUser with ToJson::{to_json}
///|
pub extend GuildScheduledEventUserEvent with ToJson::{to_json}
///|
pub extend GuildSoundboardSoundDeleteEvent with ToJson::{to_json}
///|
pub extend GuildStickersUpdateEvent with ToJson::{to_json}
///|
pub extend GuildTemplate with ToJson::{to_json}
///|
pub extend GuildTemplateChannel with ToJson::{to_json}
///|
pub extend GuildTemplatePermissionOverwrite with ToJson::{to_json}
///|
pub extend GuildTemplatePermissions with ToJson::{to_json}
///|
pub extend GuildTemplateRole with ToJson::{to_json}
///|
pub extend GuildTemplateSource with ToJson::{to_json}
///|
pub extend GuildVanityUrl with ToJson::{to_json}
///|
pub extend GuildWidget with ToJson::{to_json}
///|
pub extend GuildWidgetChannel with ToJson::{to_json}
///|
pub extend GuildWidgetMember with ToJson::{to_json}
///|
pub extend GuildWidgetSettings with ToJson::{to_json}
///|
pub extend Hello with ToJson::{to_json}
///|
pub extend Id with ToJson::{to_json}
///|
pub extend ImageHash with ToJson::{to_json}
///|
pub extend IncidentsData with ToJson::{to_json}
///|
pub extend InstallParams with ToJson::{to_json}
///|
pub extend Integration with ToJson::{to_json}
///|
pub extend IntegrationAccount with ToJson::{to_json}
///|
pub extend IntegrationApplication with ToJson::{to_json}
///|
pub extend IntegrationDeleteEvent with ToJson::{to_json}
///|
pub extend IntegrationExpireBehavior with ToJson::{to_json}
///|
pub extend Intents with ToJson::{to_json}
///|
pub extend Interaction with ToJson::{to_json}
///|
pub extend InteractionCallback with ToJson::{to_json}
///|
pub extend InteractionCallbackActivityInstance with ToJson::{to_json}
///|
pub extend InteractionCallbackResource with ToJson::{to_json}
///|
pub extend InteractionCallbackResponse with ToJson::{to_json}
///|
pub extend InteractionContextType with ToJson::{to_json}
///|
pub extend InteractionData with ToJson::{to_json}
///|
pub extend InteractionResponse with ToJson::{to_json}
///|
pub extend InteractionResponseType with ToJson::{to_json}
///|
pub extend InteractionType with ToJson::{to_json}
///|
pub extend Invite with ToJson::{to_json}
///|
pub extend InviteCreateEvent with ToJson::{to_json}
///|
pub extend InviteDeleteEvent with ToJson::{to_json}
///|
pub extend InviteFlags with ToJson::{to_json}
///|
pub extend InviteTargetType with ToJson::{to_json}
///|
pub extend InviteType with ToJson::{to_json}
///|
pub extend Label with ToJson::{to_json}
///|
pub extend LobbyMessage with ToJson::{to_json}
///|
pub extend LobbyMessageDeleteEvent with ToJson::{to_json}
///|
pub extend MediaGallery with ToJson::{to_json}
///|
pub extend MediaGalleryItem with ToJson::{to_json}
///|
pub extend Message with ToJson::{to_json}
///|
pub extend MessageActivity with ToJson::{to_json}
///|
pub extend MessageActivityType with ToJson::{to_json}
///|
pub extend MessageCall with ToJson::{to_json}
///|
pub extend MessageDeleteBulkEvent with ToJson::{to_json}
///|
pub extend MessageDeleteEvent with ToJson::{to_json}
///|
pub extend MessageFlags with ToJson::{to_json}
///|
pub extend MessageInteractionMetadata with ToJson::{to_json}
///|
pub extend MessagePin with ToJson::{to_json}
///|
pub extend MessagePollVoteEvent with ToJson::{to_json}
///|
pub extend MessageReactionAddEvent with ToJson::{to_json}
///|
pub extend MessageReactionRemoveAllEvent with ToJson::{to_json}
///|
pub extend MessageReactionRemoveEmojiEvent with ToJson::{to_json}
///|
pub extend MessageReactionRemoveEvent with ToJson::{to_json}
///|
pub extend MessageReference with ToJson::{to_json}
///|
pub extend MessageReferenceType with ToJson::{to_json}
///|
pub extend MessageSnapshot with ToJson::{to_json}
///|
pub extend MessageSnapshotContent with ToJson::{to_json}
///|
pub extend MessageType with ToJson::{to_json}
///|
pub extend MfaLevel with ToJson::{to_json}
///|
pub extend ModalData with ToJson::{to_json}
///|
pub extend Nameplate with ToJson::{to_json}
///|
pub extend Nonce with ToJson::{to_json}
///|
pub extend NsfwLevel with ToJson::{to_json}
///|
pub extend Nullable with ToJson::{to_json}
///|
pub extend OnboardingMode with ToJson::{to_json}
///|
pub extend OnboardingPrompt with ToJson::{to_json}
///|
pub extend OnboardingPromptOption with ToJson::{to_json}
///|
pub extend OnboardingPromptType with ToJson::{to_json}
///|
pub extend Overwrite with ToJson::{to_json}
///|
pub extend OverwriteType with ToJson::{to_json}
///|
pub extend PartialChannel with ToJson::{to_json}
///|
pub extend PartialGuild with ToJson::{to_json}
///|
pub extend PartialRole with ToJson::{to_json}
///|
pub extend Permissions with ToJson::{to_json}
///|
pub extend Poll with ToJson::{to_json}
///|
pub extend PollAnswer with ToJson::{to_json}
///|
pub extend PollAnswerCount with ToJson::{to_json}
///|
pub extend PollAnswerVoters with ToJson::{to_json}
///|
pub extend PollCreateRequest with ToJson::{to_json}
///|
pub extend PollLayoutType with ToJson::{to_json}
///|
pub extend PollMedia with ToJson::{to_json}
///|
pub extend PollResults with ToJson::{to_json}
///|
pub extend PremiumTier with ToJson::{to_json}
///|
pub extend PremiumType with ToJson::{to_json}
///|
pub extend PresenceStatus with ToJson::{to_json}
///|
pub extend PresenceUpdateEvent with ToJson::{to_json}
///|
pub extend PresenceUser with ToJson::{to_json}
///|
pub extend RadioGroup with ToJson::{to_json}
///|
pub extend RadioOption with ToJson::{to_json}
///|
pub extend Reaction with ToJson::{to_json}
///|
pub extend ReactionCountDetails with ToJson::{to_json}
///|
pub extend ReactionType with ToJson::{to_json}
///|
pub extend Ready with ToJson::{to_json}
///|
pub extend ReadyApplication with ToJson::{to_json}
///|
pub extend ResolvedData with ToJson::{to_json}
///|
pub extend Role with ToJson::{to_json}
///|
pub extend RoleColors with ToJson::{to_json}
///|
pub extend RoleFlags with ToJson::{to_json}
///|
pub extend RoleSubscriptionData with ToJson::{to_json}
///|
pub extend RoleTags with ToJson::{to_json}
///|
pub extend Section with ToJson::{to_json}
///|
pub extend SelectDefaultValue with ToJson::{to_json}
///|
pub extend SelectMenu with ToJson::{to_json}
///|
pub extend SelectOption with ToJson::{to_json}
///|
pub extend Separator with ToJson::{to_json}
///|
pub extend SessionStartLimit with ToJson::{to_json}
///|
pub extend SharedClientTheme with ToJson::{to_json}
///|
pub extend Sku with ToJson::{to_json}
///|
pub extend SkuFlags with ToJson::{to_json}
///|
pub extend SkuType with ToJson::{to_json}
///|
pub extend SortOrderType with ToJson::{to_json}
///|
pub extend SoundboardSound with ToJson::{to_json}
///|
pub extend SoundboardSoundsEvent with ToJson::{to_json}
///|
pub extend StageInstance with ToJson::{to_json}
///|
pub extend StagePrivacyLevel with ToJson::{to_json}
///|
pub extend Sticker with ToJson::{to_json}
///|
pub extend StickerFormatType with ToJson::{to_json}
///|
pub extend StickerItem with ToJson::{to_json}
///|
pub extend StickerPack with ToJson::{to_json}
///|
pub extend StickerPacksResponse with ToJson::{to_json}
///|
pub extend StickerType with ToJson::{to_json}
///|
pub extend Subscription with ToJson::{to_json}
///|
pub extend SubscriptionStatus with ToJson::{to_json}
///|
pub extend SystemChannelFlags with ToJson::{to_json}
///|
pub extend TargetUsersJobStatus with ToJson::{to_json}
///|
pub extend TargetUsersJobStatusCode with ToJson::{to_json}
///|
pub extend Team with ToJson::{to_json}
///|
pub extend TeamMember with ToJson::{to_json}
///|
pub extend TeamMembershipState with ToJson::{to_json}
///|
pub extend TextDisplay with ToJson::{to_json}
///|
pub extend TextInput with ToJson::{to_json}
///|
pub extend TextInputStyle with ToJson::{to_json}
///|
pub extend ThreadAutoArchiveDuration with ToJson::{to_json}
///|
pub extend ThreadDeleteEvent with ToJson::{to_json}
///|
pub extend ThreadListSyncEvent with ToJson::{to_json}
///|
pub extend ThreadMember with ToJson::{to_json}
///|
pub extend ThreadMembersUpdateEvent with ToJson::{to_json}
///|
pub extend ThreadMetadata with ToJson::{to_json}
///|
pub extend Thumbnail with ToJson::{to_json}
///|
pub extend Timestamp with ToJson::{to_json}
///|
pub extend TriggerMetadata with ToJson::{to_json}
///|
pub extend TypingStartEvent with ToJson::{to_json}
///|
pub extend UnavailableGuild with ToJson::{to_json}
///|
pub extend Undefinable with ToJson::{to_json}
///|
pub extend UnfurledMediaItem with ToJson::{to_json}
///|
pub extend User with ToJson::{to_json}
///|
pub extend UserFlags with ToJson::{to_json}
///|
pub extend UserPrimaryGuild with ToJson::{to_json}
///|
pub extend VerificationLevel with ToJson::{to_json}
///|
pub extend VideoQualityMode with ToJson::{to_json}
///|
pub extend VoiceChannelEffectSendEvent with ToJson::{to_json}
///|
pub extend VoiceChannelStartTimeUpdateEvent with ToJson::{to_json}
///|
pub extend VoiceChannelStatusUpdateEvent with ToJson::{to_json}
///|
pub extend VoiceRegion with ToJson::{to_json}
///|
pub extend VoiceServerUpdateEvent with ToJson::{to_json}
///|
pub extend VoiceState with ToJson::{to_json}
///|
pub extend Webhook with ToJson::{to_json}
///|
pub extend WebhookEventBody with ToJson::{to_json}
///|
pub extend WebhookEventPayload with ToJson::{to_json}
///|
pub extend WebhookEventType with ToJson::{to_json}
///|
pub extend WebhookPayloadType with ToJson::{to_json}
///|
pub extend WebhookType with ToJson::{to_json}
///|
pub extend WebhooksUpdateEvent with ToJson::{to_json}
///|
pub extend WelcomeScreen with ToJson::{to_json}
///|
pub extend WelcomeScreenChannel with ToJson::{to_json}