1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! Crypto-bank rate limits primitives. use std::time::Duration; /// Market rate limit type. #[derive(Debug, Serialize)] pub enum RateLimitType { Order, Request, RequestWeight, } /// Market rate limit. #[derive(Debug, Serialize)] pub struct RateLimit { pub kind: RateLimitType, pub limit: u64, pub interval: Duration, }