pub enum OcspError {
NoAia,
NoOcspUrl,
HttpsNotSupported(String),
InvalidUrl(String),
CertParse(String),
RequestBuild(String),
HttpStatus {
status: u16,
},
Transport(String),
ResponseParse(String),
ResponderError(String),
BodyTooLarge {
cap: usize,
},
}Expand description
Error surface for the OCSP pipeline. Categorised so callers can branch on transport / parse / responder failures without string-matching.
Variants§
NoAia
NoOcspUrl
HttpsNotSupported(String)
InvalidUrl(String)
CertParse(String)
RequestBuild(String)
HttpStatus
Transport(String)
ResponseParse(String)
ResponderError(String)
BodyTooLarge
Trait Implementations§
Source§impl Error for OcspError
impl Error for OcspError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for OcspError
impl RefUnwindSafe for OcspError
impl Send for OcspError
impl Sync for OcspError
impl Unpin for OcspError
impl UnsafeUnpin for OcspError
impl UnwindSafe for OcspError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more