rd
: Split GetFetchFailures
into single-protocol and multi-prtocol variants
This commit is contained in:
parent
fa699ed380
commit
67433b43be
1 changed files with 18 additions and 16 deletions
|
@ -262,25 +262,27 @@ pub enum GetError {
|
|||
Fetch(GetFetchFailures),
|
||||
}
|
||||
|
||||
/// Request errors occurred during [`ResourceDescriptor::discover`].
|
||||
/// Request errors occurred during [`ResourceDescriptor::discover_http`] or [`ResourceDescriptor::discover`].
|
||||
#[derive(Debug, Error)]
|
||||
#[error("all attempts of fetching the resource descriptor document failed")]
|
||||
pub struct GetFetchFailures {
|
||||
/// HTTPS XRD retrieval.
|
||||
pub https_xrd: GetXRDError,
|
||||
/// XRD retrieval.
|
||||
pub xrd: GetXRDError,
|
||||
|
||||
/// HTTPS JRD retrieval.
|
||||
pub https_jrd: GetJRDError,
|
||||
/// JRD retrieval.
|
||||
pub jrd: GetJRDError,
|
||||
|
||||
/// HTTPS JRD with .json extension retrieval.
|
||||
pub https_jrdj: GetJRDError,
|
||||
|
||||
/// HTTPS XRD retrieval.
|
||||
pub http_xrd: GetXRDError,
|
||||
|
||||
/// HTTP JRD retrieval.
|
||||
pub http_jrd: GetJRDError,
|
||||
|
||||
/// HTTP JRD with .json extension retrieval.
|
||||
pub http_jrdj: GetJRDError,
|
||||
/// JRD with .json extension retrieval.
|
||||
pub jrdj: GetJRDError,
|
||||
}
|
||||
|
||||
/// Request errors occurred during [`ResourceDescriptor::discover`].
|
||||
#[derive(Debug, Error)]
|
||||
#[error("all attempts of fetching the resource descriptor document failed with all protocols")]
|
||||
pub struct GetFetchFailuresMultiprotocol {
|
||||
/// HTTPS.
|
||||
pub https: GetFetchFailures,
|
||||
|
||||
/// HTTP.
|
||||
pub http: GetFetchFailures,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue