aws_utils_lambda 0.3.0

AWS Lambda utilities for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use thiserror::Error;

#[derive(Error, Debug)]
pub enum Error {
    #[error(transparent)]
    BuildError(#[from] aws_sdk_lambda::error::BuildError),

    #[error(transparent)]
    AwsSdk(#[from] Box<aws_sdk_lambda::Error>),

    #[error("ValidationError: {0}")]
    ValidationError(String),
}

pub(crate) fn from_aws_sdk_error(e: impl Into<aws_sdk_lambda::Error>) -> Error {
    Error::AwsSdk(Box::new(e.into()))
}