slack_morphism/ratectl/
special_limit.rs

1use crate::ratectl::SlackApiRateControlLimit;
2use rsb_derive::Builder;
3use rvstruct::*;
4
5/**
6 * Some Slack Web API methods have special rating limits (e.g. chat.postMessage allowed up to 1rps per workspace
7 * channel)
8 */
9#[derive(Debug, PartialEq, Eq, Clone, Builder)]
10pub struct SlackApiRateControlSpecialLimit {
11    pub key: SlackApiRateControlSpecialLimitKey,
12    pub limit: SlackApiRateControlLimit,
13}
14
15#[derive(Debug, Eq, PartialEq, Hash, Clone, ValueStruct)]
16pub struct SlackApiRateControlSpecialLimitKey(pub String);