pub enum IdempotencyKeyError {
Empty,
TooLong,
NotPrintableAscii,
}Expand description
Why an Idempotency-Key header value was rejected.
§Examples
use ironflow_api::entities::{IdempotencyKeyError, validate_idempotency_key};
assert_eq!(
validate_idempotency_key(""),
Err(IdempotencyKeyError::Empty),
);Variants§
Empty
The header was present but carried no value.
TooLong
The value exceeds MAX_IDEMPOTENCY_KEY_LEN bytes.
NotPrintableAscii
The value contains a byte outside printable ASCII.
Implementations§
Trait Implementations§
Source§impl Clone for IdempotencyKeyError
impl Clone for IdempotencyKeyError
Source§fn clone(&self) -> IdempotencyKeyError
fn clone(&self) -> IdempotencyKeyError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IdempotencyKeyError
Source§impl Debug for IdempotencyKeyError
impl Debug for IdempotencyKeyError
impl Eq for IdempotencyKeyError
Source§impl PartialEq for IdempotencyKeyError
impl PartialEq for IdempotencyKeyError
impl StructuralPartialEq for IdempotencyKeyError
Auto Trait Implementations§
impl Freeze for IdempotencyKeyError
impl RefUnwindSafe for IdempotencyKeyError
impl Send for IdempotencyKeyError
impl Sync for IdempotencyKeyError
impl Unpin for IdempotencyKeyError
impl UnsafeUnpin for IdempotencyKeyError
impl UnwindSafe for IdempotencyKeyError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.