1/*
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 */
56/* Automatically managed default lints */
7#![cfg_attr(docsrs, feature(doc_auto_cfg))]
8/* End of automatically managed default lints */
9//! Protocol-agnostic types for smithy-rs.
1011#![allow(clippy::derive_partial_eq_without_eq)]
12#![warn(
13 missing_docs,
14 rustdoc::missing_crate_level_docs,
15 missing_debug_implementations,
16 rust_2018_idioms,
17 unreachable_pub
18)]
1920pub mod base64;
21pub mod body;
22pub mod byte_stream;
23pub mod checksum_config;
24/// A typemap for storing configuration.
25pub mod config_bag;
26pub mod date_time;
27pub mod endpoint;
28pub mod error;
29pub mod event_stream;
30pub mod primitive;
31pub mod retry;
32pub mod timeout;
3334/// Utilities for type erasure.
35pub mod type_erasure;
3637mod blob;
38mod document;
39mod number;
40pub mod str_bytes;
4142pub use blob::Blob;
43pub use date_time::DateTime;
44pub use document::Document;
45pub use number::Number;