Codex Handbook
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,        }    }}