Crate debuginfod

Crate debuginfod 

Source
Expand description

A crate for interacting with debuginfod servers.

Re-exports§

pub use reqwest;reqwest

Structs§

CachingClientfs-cache
A debuginfod client that caches data using the file system.
Client
A client for interacting with (one or more) debuginfod servers.
ClientBuilder
A builder for Client objects. Create via Client::builder().
Response
A successful response from a debuginfod server.

Enums§

BuildId
The (GNU) build id is a randomly generated string added by most compilers to executables which is used by debuginfod to index them. It’s typically stored as a note in ELF files with name ELF_NOTE_GNU and type NT_GNU_BUILD_ID. Not all runtimes produce it, for example, the Rust compiler does not generate it, and Golang stores its build id in .note.go.buildid, but for all intents and purposes the GNU build id is the only relevant one when it comes to debuginfod servers.
HttpClientError
An error that occurred while performing an HTTP request.

Traits§

HttpClient
A trait representing HTTP client capable of performing blocking GET requests, used to download debug information from debuginfod servers.
Readable
A trait representing an entity that can be read from.