Skip to main content

parse_rate_limit_from_headers

Function parse_rate_limit_from_headers 

Source
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-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset
  • X-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());
}