aws_smithy_runtime/client/
sdk_feature.rs

1/*
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6use aws_smithy_types::config_bag::{Storable, StoreAppend};
7
8#[non_exhaustive]
9#[derive(Clone, Debug, Eq, PartialEq)]
10pub enum SmithySdkFeature {
11    Waiter,
12    Paginator,
13    GzipRequestCompression,
14    ProtocolRpcV2Cbor,
15    RetryModeStandard,
16    RetryModeAdaptive,
17    FlexibleChecksumsReqCrc32,
18    FlexibleChecksumsReqCrc32c,
19    FlexibleChecksumsReqCrc64,
20    FlexibleChecksumsReqSha1,
21    FlexibleChecksumsReqSha256,
22    FlexibleChecksumsReqWhenSupported,
23    FlexibleChecksumsReqWhenRequired,
24    FlexibleChecksumsResWhenSupported,
25    FlexibleChecksumsResWhenRequired,
26}
27
28impl Storable for SmithySdkFeature {
29    type Storer = StoreAppend<Self>;
30}