pub fn parse_rate_limit_from_headers(headers: &HeaderMap) -> Option<RateLimit>Expand description
Parse rate limit information from HTTP response headers.
Extracts rate limit data from GitHub API response headers:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-ResetX-RateLimit-Resource(optional, defaults to “core”)
§Arguments
headers- HTTP response headers from GitHub API
§Returns
Some(RateLimit) if all required headers are present and valid,
None if headers are missing or invalid.
§Examples
if let Some(rate_limit) = parse_rate_limit_from_headers(headers) {
println!("Remaining: {}", rate_limit.remaining());
}