/// Port: HTTP GET requests for the GitLab adapter.
////// Implementations: `UreqClient` (production), `StubClient` (tests).
pubtraitHttpClient{/// Perform a GET request and return the response body as a string.
////// `url` is the full URL including query parameters.
/// `headers` is a list of `(name, value)` pairs (e.g. `("PRIVATE-TOKEN", "xxx")`).
fnget(&self, url:&str, headers:&[(&str, &str)])->anyhow::Result<HttpResponse>;}/// A simplified HTTP response.
pubstructHttpResponse{pubstatus:u16,
pubbody: String,
}