pub enum AwsError {
Authentication(String),
NetworkError(String),
ServiceError(String),
QueueNotFound(String),
InvalidReceipt(String),
MessageTooLarge {
size: usize,
max_size: usize,
},
ConfigurationError(String),
SerializationError(String),
SessionsNotSupported,
}Expand description
AWS SQS specific errors
Variants§
Authentication(String)
NetworkError(String)
ServiceError(String)
QueueNotFound(String)
InvalidReceipt(String)
MessageTooLarge
ConfigurationError(String)
SerializationError(String)
SessionsNotSupported
Implementations§
Source§impl AwsError
impl AwsError
Sourcepub fn is_transient(&self) -> bool
pub fn is_transient(&self) -> bool
Check if error is transient and should be retried
Sourcepub fn to_queue_error(self) -> QueueError
pub fn to_queue_error(self) -> QueueError
Map AWS error to QueueError
Trait Implementations§
Source§impl Error for AwsError
impl Error for AwsError
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 AwsError
impl RefUnwindSafe for AwsError
impl Send for AwsError
impl Sync for AwsError
impl Unpin for AwsError
impl UnsafeUnpin for AwsError
impl UnwindSafe for AwsError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.