pub enum LambdaError {
Serialization {
message: String,
cause: Option<Box<dyn Error + Send + Sync>>,
},
Handler {
message: String,
context: Option<String>,
},
Runtime(String),
Http {
status: u16,
message: String,
},
MissingParameter {
parameter: String,
},
InvalidEvent {
message: String,
event_type: Option<String>,
},
Authentication {
message: String,
},
Authorization {
message: String,
},
Timeout {
operation: String,
duration_ms: u64,
},
ResourceLimit {
resource: String,
limit: String,
},
Configuration {
message: String,
},
ExternalService {
service: String,
message: String,
},
}Expand description
Lambda runtime errors that can occur during transpilation and execution
Variants§
Serialization
Handler
Runtime(String)
Http
MissingParameter
InvalidEvent
Authentication
Authorization
Timeout
ResourceLimit
Configuration
ExternalService
Implementations§
Source§impl LambdaError
impl LambdaError
pub fn status_code(&self) -> u16
pub fn should_retry(&self) -> bool
Trait Implementations§
Source§impl Debug for LambdaError
impl Debug for LambdaError
Source§impl Display for LambdaError
impl Display for LambdaError
Source§impl Error for LambdaError
impl Error for LambdaError
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 LambdaError
impl !RefUnwindSafe for LambdaError
impl Send for LambdaError
impl Sync for LambdaError
impl Unpin for LambdaError
impl !UnwindSafe for LambdaError
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