Structs§
- Flow
Control Headers - Http
Response - Adapts lower level I/O HTTP/Shell outputs to a common Response.
- Http
Response Builder - Builder for
HttpResponse. - Page
- Page
Header - Rate
Limit Header - Unifies the different ratelimit headers available from the different remotes. Github API ratelimit headers: remaining: x-ratelimit-remaining reset: x-ratelimit-reset Gitlab API ratelimit headers: remaining: RateLimit-Remaining reset: RateLimit-Reset
- Shell
Response - Shell
Response Builder - Builder for
ShellResponse.
Enums§
- CmdInfo
- Http
Response Builder Error - Error type for HttpResponseBuilder
- Response
Field - Shell
Response Builder Error - Error type for ShellResponseBuilder
Constants§
- GITHUB_
RATELIMIT_ REMAINING - GITHUB_
RATELIMIT_ RESET - GITLAB_
RATELIMIT_ REMAINING - GITLAB_
RATELIMIT_ RESET - LINK_
HEADER - RETRY_
AFTER
Traits§
- Http
Runner - A trait for the HTTP protocol. Implementers need to conform with the HTTP
constraints and requirements. Implementers accept a
Requestthat wraps headers, payloads and HTTP methods. Clients can potentially do HTTP calls against a remote server or mock the responses for testing purposes. - Task
Runner - A trait that handles the execution of processes with a finite lifetime. For
example, it can be an in-memory process for testing or a shell command doing
I/O. It handles all processes that do not conform with the HTTP protocol.
For that, check the
HttpRunner