codex-backend-openapi-models/src/models/rate_limit_window_snapshot.rs
39 lines
/* * codex-backend * * codex-backend * * The version of the OpenAPI document: 0.0.1 * * Generated by: https://openapi-generator.tech */use serde::Deserialize;use serde::Serialize;#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]pub struct RateLimitWindowSnapshot { #[serde(rename = "used_percent")] pub used_percent: i32, #[serde(rename = "limit_window_seconds")] pub limit_window_seconds: i32, #[serde(rename = "reset_after_seconds")] pub reset_after_seconds: i32, #[serde(rename = "reset_at")] pub reset_at: i32,}impl RateLimitWindowSnapshot { pub fn new( used_percent: i32, limit_window_seconds: i32, reset_after_seconds: i32, reset_at: i32, ) -> RateLimitWindowSnapshot { RateLimitWindowSnapshot { used_percent, limit_window_seconds, reset_after_seconds, reset_at, } }}