Expand description
Service-agnostic HTTP core: the transport probe behind grr transport,
and the request-execution engine (execute plus the verb builders) it
hosts.
Zero-config by construction: all tuning is compile-time constants. tokio sizes OS threads to cores; the semaphore bounds only in-flight HTTP requests so bursts stay under Google’s per-user rate limits.
Structs§
- Http
Core - The authenticated HTTP engine.
HttpCore::connectnegotiates the transport version against a service base URL and records it inTransportInfo;grr transportreports that result. - Transport
Info
Enums§
Functions§
- apply_
transport_ version - Apply the transport-level HTTP version override for data-plane requests.
- build_
http_ client - Build HTTP client with auto-tuned transport settings.
- resolve_
transport_ mode - The transport a client is built for: HTTP/3 where it is requested, HTTP/2
prior knowledge on the fallback path
HttpCore::connecttakes when the HTTP/3 probe fails. Both call sites go through here so the mode is chosen in exactly one place.