Module prelude

Source

Re-exports§

pub use super::api::*;
pub use super::listener::*;
pub use super::*;

Modules§

apps
blocks
comments
events
files
manifest

Macros§

md
pt
slack_block_item
slack_blocks

Structs§

EmailAddress
SLACK_TIER1_METHOD_CONFIG
SLACK_TIER2_METHOD_CONFIG
SLACK_TIER3_METHOD_CONFIG
SLACK_TIER4_METHOD_CONFIG
SLACK_TIERS_DEFAULT_LIMITS_MAP
SlackActionId
SlackActionType
SlackActionsBlock
SlackActionsBlockInit
SlackApiMethodRateControlConfig
SlackApiMethodRateControlConfigInit
SlackApiRateControlConfig
SlackApiRateControlConfigInit
SlackApiRateControlLimit
A rate limit definition
SlackApiRateControlSpecialLimit
Some Slack Web API methods have special rating limits (e.g. chat.postMessage allowed up to 1rps per workspace channel)
SlackApiRateControlSpecialLimitInit
SlackApiRateControlSpecialLimitKey
SlackApiTokenScope
SlackAppCredentials
SlackAppCredentialsInit
SlackAppHomeOpenedEvent
SlackAppHomeOpenedEventInit
SlackAppId
SlackAppManifest
SlackAppManifestDisplayInformation
SlackAppManifestDisplayInformationInit
SlackAppManifestFeatures
SlackAppManifestFeaturesAppHome
SlackAppManifestFeaturesAppHomeInit
SlackAppManifestFeaturesBotUser
SlackAppManifestFeaturesBotUserInit
SlackAppManifestFeaturesInit
SlackAppManifestFeaturesShortcut
SlackAppManifestFeaturesShortcutInit
SlackAppManifestFeaturesSlashCommand
SlackAppManifestFeaturesSlashCommandInit
SlackAppManifestFeaturesWorkflowStep
SlackAppManifestFeaturesWorkflowStepInit
SlackAppManifestInit
SlackAppManifestMetadata
SlackAppManifestMetadataInit
SlackAppManifestOAuthConfig
SlackAppManifestOAuthConfigInit
SlackAppManifestOAuthConfigScopes
SlackAppManifestOAuthConfigScopesInit
SlackAppManifestSettings
SlackAppManifestSettingsEventSubscriptions
SlackAppManifestSettingsEventSubscriptionsInit
SlackAppManifestSettingsInit
SlackAppManifestSettingsInteractivity
SlackAppManifestSettingsInteractivityInit
SlackAppMentionEvent
SlackAppMentionEventInit
SlackAppRateLimitedEvent
SlackAppRateLimitedEventInit
SlackAppUninstalledEvent
SlackAppUninstalledEventInit
SlackAvatarHash
SlackBasicChannelInfo
SlackBasicChannelInfoInit
SlackBasicTeamInfo
SlackBasicTeamInfoInit
SlackBasicUserInfo
SlackBasicUserInfoInit
SlackBlockButtonElement
SlackBlockButtonElementInit
SlackBlockChannelsSelectElement
SlackBlockChannelsSelectElementInit
SlackBlockCheckboxesElement
SlackBlockCheckboxesElementInit
SlackBlockChoiceItem
SlackBlockChoiceItemInit
SlackBlockConfirmItem
SlackBlockConfirmItemInit
SlackBlockConversationsSelectElement
SlackBlockConversationsSelectElementInit
SlackBlockDatePickerElement
SlackBlockDatePickerElementInit
SlackBlockDateTimePickerElement
SlackBlockDateTimePickerElementInit
SlackBlockEmailInputElement
SlackBlockEmailInputElementInit
SlackBlockExternalSelectElement
SlackBlockExternalSelectElementInit
SlackBlockId
SlackBlockImageElement
SlackBlockImageElementInit
SlackBlockMarkDownText
‘mrkdwn’ type of https://api.slack.com/reference/block-kit/composition-objects#text
SlackBlockMarkDownTextInit
SlackBlockMultiChannelsSelectElement
SlackBlockMultiChannelsSelectElementInit
SlackBlockMultiConversationsSelectElement
SlackBlockMultiConversationsSelectElementInit
SlackBlockMultiExternalSelectElement
SlackBlockMultiExternalSelectElementInit
SlackBlockMultiStaticSelectElement
SlackBlockMultiStaticSelectElementInit
SlackBlockMultiUsersSelectElement
SlackBlockMultiUsersSelectElementInit
SlackBlockNumberInputElement
SlackBlockNumberInputElementInit
SlackBlockOptionGroup
SlackBlockOptionGroupInit
SlackBlockOverflowElement
SlackBlockOverflowElementInit
SlackBlockPlainText
‘plain_text’ type of https://api.slack.com/reference/block-kit/composition-objects#text
SlackBlockPlainTextInit
SlackBlockPlainTextInputElement
SlackBlockPlainTextInputElementInit
SlackBlockPlainTextOnly
SlackBlockRadioButtonsElement
SlackBlockRadioButtonsElementInit
SlackBlockStaticSelectElement
SlackBlockStaticSelectElementInit
SlackBlockSuggestionOptionGroups
SlackBlockSuggestionOptionGroupsInit
SlackBlockSuggestionOptions
SlackBlockSuggestionOptionsInit
SlackBlockTimePickerElement
SlackBlockTimePickerElementInit
SlackBlockUrlInputElement
SlackBlockUrlInputElementInit
SlackBlockUsersSelectElement
SlackBlockUsersSelectElementInit
SlackBotId
SlackBotInfo
SlackBotInfoInit
SlackCallbackId
SlackChannelArchiveEvent
SlackChannelArchiveEventInit
SlackChannelCreatedEvent
SlackChannelCreatedEventInit
SlackChannelCurrentState
SlackChannelCurrentStateInit
SlackChannelDeletedEvent
SlackChannelDeletedEventInit
SlackChannelDetails
SlackChannelDetailsInit
SlackChannelFlags
SlackChannelFlagsInit
SlackChannelId
SlackChannelInfo
SlackChannelInfoInit
SlackChannelPriority
SlackChannelRenameEvent
SlackChannelRenameEventInit
SlackChannelType
SlackChannelUnarchiveEvent
SlackChannelUnarchiveEventInit
SlackClientId
SlackClientMessageId
SlackClientSecret
SlackColor
SlackCommandEvent
SlackCommandEventInit
SlackCommandEventResponse
SlackCommandEventResponseInit
SlackCommandId
SlackContextBlock
SlackContextBlockInit
SlackConversationId
SlackCursorId
SlackDateTime
SlackDividerBlock
SlackDividerBlockInit
SlackEmoji
SlackEmojiChangedEvent
SlackEmojiChangedEventInit
SlackEmojiName
Represent a Slack custom emoji name without the leading : and trailing :
SlackEnterpriseId
SlackEnterpriseSubteamId
SlackEnterpriseUser
SlackEnterpriseUserInit
SlackEventAuthorization
SlackEventAuthorizationInit
SlackEventContext
SlackEventId
SlackEventType
SlackFile
SlackFileBlock
SlackFileBlockInit
SlackFileChangedEvent
SlackFileChangedEventInit
SlackFileCommentId
SlackFileCreatedEvent
SlackFileCreatedEventInit
SlackFileDeletedEvent
SlackFileDeletedEventInit
SlackFileExternalType
SlackFileFlags
SlackFileFlagsInit
SlackFileId
SlackFileInit
SlackFilePrettyType
SlackFilePublicEvent
SlackFilePublicEventInit
SlackFileSharedEvent
SlackFileSharedEventInit
SlackFileSnippetType
SlackFileType
SlackFileUnsharedEvent
SlackFileUnsharedEventInit
SlackFileUploadUrl
SlackHeaderBlock
SlackHeaderBlockInit
SlackHistoryMessage
SlackHistoryMessageInit
SlackHomeView
SlackHomeViewInit
SlackIcon
SlackIconImages
SlackIconImagesInit
SlackIconInit
SlackImageBlock
SlackImageBlockInit
SlackInputBlock
SlackInputBlockInit
SlackInteractionActionInfo
SlackInteractionActionInfoInit
SlackInteractionActionMessageContainer
SlackInteractionActionMessageContainerInit
SlackInteractionActionViewContainer
SlackInteractionActionViewContainerInit
SlackInteractionBlockActionsEvent
SlackInteractionBlockActionsEventInit
SlackInteractionBlockSuggestionEvent
SlackInteractionBlockSuggestionEventInit
SlackInteractionDialogueSubmissionEvent
SlackInteractionDialogueSubmissionEventInit
SlackInteractionMessageActionEvent
SlackInteractionMessageActionEventInit
SlackInteractionShortcutEvent
SlackInteractionShortcutEventInit
SlackInteractionViewClosedEvent
SlackInteractionViewClosedEventInit
SlackInteractionViewSubmissionEvent
SlackInteractionViewSubmissionEventInit
SlackLinkObject
SlackLinkObjectInit
SlackLinkSharedEvent
SlackLinkSharedEventInit
SlackLocale
SlackMemberJoinedChannelEvent
SlackMemberJoinedChannelEventInit
SlackMemberLeftChannelEvent
SlackMemberLeftChannelEventInit
SlackMessage
SlackMessageAttachment
SlackMessageAttachmentFieldObject
SlackMessageAttachmentFieldObjectInit
SlackMessageAttachmentInit
SlackMessageContent
SlackMessageContentInit
SlackMessageEdited
SlackMessageEditedInit
SlackMessageEvent
SlackMessageEventEdited
SlackMessageEventEditedInit
SlackMessageEventInit
SlackMessageInit
SlackMessageMetadata
SlackMessageMetadataInit
SlackMessageOrigin
SlackMessageOriginInit
SlackMessageSender
SlackMessageSenderInit
SlackMimeType
SlackModalView
SlackModalViewInit
SlackParentMessageParams
SlackParentMessageParamsInit
SlackPushEventCallback
SlackPushEventCallbackInit
SlackRateThrottler
SlackReaction
SlackReactionAddedEvent
SlackReactionAddedEventInit
SlackReactionInit
SlackReactionName
SlackReactionRemovedEvent
SlackReactionRemovedEventInit
SlackResponseMetadata
SlackResponseMetadataInit
SlackResponseUrl
SlackScheduledMid
SlackSectionBlock
SlackSectionBlockInit
SlackSigningSecret
SlackStarAddedEvent
SlackStarAddedEventInit
SlackStarRemovedEvent
SlackStarRemovedEventInit
SlackStarsItemChannel
SlackStarsItemChannelInit
SlackStarsItemFile
SlackStarsItemFileComment
SlackStarsItemFileCommentInit
SlackStarsItemFileInit
SlackStarsItemGroup
SlackStarsItemGroupInit
SlackStarsItemIm
SlackStarsItemImInit
SlackStarsItemMessage
SlackStarsItemMessageInit
SlackStatefulStateParams
SlackStatefulStateParamsInit
SlackStatefulView
SlackStatefulViewInit
SlackTeamId
SlackTeamInfo
SlackTeamInfoInit
SlackTeamJoinEvent
SlackTeamJoinEventInit
SlackTeamLimits
SlackTeamProfile
SlackTeamProfileField
SlackTeamProfileFieldId
SlackTeamProfileFieldInit
SlackTeamProfileInit
SlackTeamUrl
SlackTriggerId
SlackTs
SlackUnfurlId
SlackUpdatedMessage
SlackUpdatedMessageInit
SlackUrlVerificationEvent
SlackUrlVerificationEventInit
SlackUser
SlackUserChangeEvent
SlackUserChangeEventInit
SlackUserFlags
SlackUserFlagsInit
SlackUserGroup
SlackUserGroupId
SlackUserGroupInit
SlackUserGroupPrefs
SlackUserGroupPrefsInit
SlackUserId
SlackUserInit
SlackUserProfile
SlackUserProfileInit
SlackUserStatusChangedEvent
SlackUserStatusChangedEventInit
SlackVerificationToken
SlackViewId
SlackViewState
SlackViewStateInit
SlackViewStateValue
SlackViewStateValueInit
SlackViewStateValueSelectedOption
SlackViewStateValueSelectedOptionInit
SlackViewSubmissionClearResponse
SlackViewSubmissionClearResponseInit
SlackViewSubmissionErrorsResponse
SlackViewSubmissionErrorsResponseInit
SlackViewSubmissionPushResponse
SlackViewSubmissionPushResponseInit
SlackViewSubmissionUpdateResponse
SlackViewSubmissionUpdateResponseInit
SlackWebSocketsUrl
ThrottlingCounter

Enums§

SlackActionBlockElement
SlackApiMethodRateTier
SlackAutoType
SlackBlock
SlackBlockSuggestionResponse
SlackBlockText
https://api.slack.com/reference/block-kit/composition-objects#text
SlackContextBlockElement
SlackConversationType
SlackDateTimeFormats
SlackEmojiEventType
SlackEmojiRef
SlackEventCallbackBody
SlackInputBlockElement
SlackInteractionActionContainer
SlackInteractionEvent
SlackMessageEventType
SlackMessageResponseType
SlackPushEvent
SlackReactionsItem
SlackSectionBlockElement
SlackShortcutType
SlackStarsItem
SlackView
SlackViewSubmissionResponse

Traits§

HasChannelInfo
SlackBlocksTemplate
SlackMessageTemplate
SlackTextFormat

Functions§

fmt_slack_date

Type Aliases§

SlackActionState
SlackActionStateValue
SlackChannelPurposeInfo
SlackChannelTopicInfo