Enum specifications::policy::Error
source · pub enum Error {
SecretOpenError {
path: PathBuf,
err: Error,
},
SecretDeserializeError {
path: PathBuf,
err: Error,
},
UnsupportedKeyAlgorithm {
key_alg: KeyAlgorithm,
},
EmptySecret {
path: PathBuf,
},
TooManySecrets {
path: PathBuf,
got: usize,
},
Base64Decode {
raw: String,
err: Error,
},
UnsupportedKeyType {
ty: &'static str,
},
JwtEncode {
alg: Algorithm,
err: Error,
},
}
Expand description
Defines errors originating from this module.
Variants§
SecretOpenError
Failed to open a new file.
SecretDeserializeError
Failed to deserialize & read an input file.
UnsupportedKeyAlgorithm
A particular combination of policy secret settings was not supported.
Fields
§
key_alg: KeyAlgorithm
EmptySecret
A given secret did not have any keys.
TooManySecrets
A given secret had too many keys.
Base64Decode
Failed to parse the given JWK octet key as valid Base64
UnsupportedKeyType
Unsupported key type encountered
JwtEncode
Failed to encode the final JWT
Trait Implementations§
source§impl Error for Error
impl Error for Error
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 Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request