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);