#![deny(rust_2018_idioms)]
#[cfg(feature = "http")]
pub use http;
#[cfg(feature = "query_map")]
pub use query_map;
mod custom_serde;
pub mod encodings;
#[cfg(feature = "chrono")]
pub mod time_window;
pub mod event;
#[cfg(feature = "activemq")]
pub use event::activemq;
#[cfg(feature = "alb")]
pub use event::alb;
#[cfg(feature = "apigw")]
pub use event::apigw;
#[cfg(feature = "appsync")]
pub use event::appsync;
#[cfg(feature = "autoscaling")]
pub use event::autoscaling;
#[cfg(feature = "chime_bot")]
pub use event::chime_bot;
#[cfg(feature = "clientvpn")]
pub use event::clientvpn;
#[cfg(feature = "cloudformation")]
pub use event::cloudformation;
#[cfg(feature = "cloudwatch_alarms")]
pub use event::cloudwatch_alarms;
#[cfg(feature = "cloudwatch_events")]
pub use event::cloudwatch_events;
#[cfg(feature = "cloudwatch_logs")]
pub use event::cloudwatch_logs;
#[cfg(feature = "code_commit")]
pub use event::code_commit;
#[cfg(feature = "codebuild")]
pub use event::codebuild;
#[cfg(feature = "codedeploy")]
pub use event::codedeploy;
#[cfg(feature = "codepipeline_cloudwatch")]
pub use event::codepipeline_cloudwatch;
#[cfg(feature = "codepipeline_job")]
pub use event::codepipeline_job;
#[cfg(feature = "cognito")]
pub use event::cognito;
#[cfg(feature = "config")]
pub use event::config;
#[cfg(feature = "connect")]
pub use event::connect;
#[cfg(feature = "dynamodb")]
pub use event::dynamodb;
#[cfg(feature = "ecr_scan")]
pub use event::ecr_scan;
#[cfg(feature = "firehose")]
pub use event::firehose;
#[cfg(feature = "iam")]
pub use event::iam;
#[cfg(feature = "iot")]
pub use event::iot;
#[cfg(feature = "iot_1_click")]
pub use event::iot_1_click;
#[cfg(feature = "iot_button")]
pub use event::iot_button;
#[cfg(feature = "iot_deprecated")]
pub use event::iot_deprecated;
#[cfg(feature = "kafka")]
pub use event::kafka;
#[cfg(feature = "kinesis")]
pub use event::kinesis;
#[cfg(feature = "kinesis_analytics")]
pub use event::kinesis::analytics as kinesis_analytics;
#[cfg(feature = "lambda_function_urls")]
pub use event::lambda_function_urls;
#[cfg(feature = "lex")]
pub use event::lex;
#[cfg(feature = "rabbitmq")]
pub use event::rabbitmq;
#[cfg(feature = "s3")]
pub use event::s3;
#[cfg(feature = "s3")]
pub use event::s3::batch_job as s3_batch_job;
#[cfg(feature = "secretsmanager")]
pub use event::secretsmanager;
#[cfg(feature = "ses")]
pub use event::ses;
#[cfg(feature = "sns")]
pub use event::sns;
#[cfg(feature = "sqs")]
pub use event::sqs;
#[cfg(feature = "streams")]
pub use event::streams;
#[cfg(feature = "documentdb")]
pub use event::documentdb;
#[cfg(feature = "eventbridge")]
pub use event::eventbridge;