pub fn validate_optional_max_count(
max_count: Option<i32>,
max_allowed: i32,
endpoint: &str,
) -> Result<Option<i32>, PageBoundsError>Expand description
校验 Option<i32> max_count (history-kline 类) 参数.
语义 (与 C++ backend 一致):
- None: 不限制 (backend 用默认上限)
- Some(0): 不限制 (历史兼容, 与 None 等价)
- Some(>0): 必须 <= max_allowed (越界 loud reject)
- Some(<0): 非法 (loud reject)
返回校验后的 Option<i32>, None / Some(0) 都 normalize 为 None.