stedi_sdk_client_guides/
lib.rs

1#![allow(deprecated)]
2#![allow(clippy::module_inception)]
3#![allow(clippy::upper_case_acronyms)]
4#![allow(clippy::large_enum_variant)]
5#![allow(clippy::wrong_self_convention)]
6#![allow(clippy::should_implement_trait)]
7#![allow(clippy::disallowed_names)]
8#![allow(clippy::vec_init_then_push)]
9#![allow(clippy::type_complexity)]
10#![allow(clippy::needless_return)]
11#![allow(clippy::derive_partial_eq_without_eq)]
12#![allow(rustdoc::bare_urls)]
13#![allow(clippy::result_large_err)]
14#![allow(clippy::needless_lifetimes)]
15#![warn(missing_docs)]
16//! stedi-sdk-client-guides
17//!
18//! # Crate Organization
19//!
20//! The entry point for most customers will be [`Client`]. [`Client`] exposes one method for each API offered
21//! by the service.
22//!
23//! Some APIs require complex or nested arguments. These exist in [`model`](crate::model).
24//!
25//! Lastly, errors that can be returned by the service are contained within [`error`]. [`Error`] defines a meta
26//! error encompassing all possible errors that can be returned by the service.
27//!
28//! The other modules within this crate are not required for normal usage.
29//!
30//! # Examples
31//! Examples can be found [here](https://github.com/Stedi/stedi-sdk-rust/tree/main/examples/guides).
32
33// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
34pub use error_meta::Error;
35
36#[doc(inline)]
37pub use config::Config;
38
39/// Client and fluent builders for calling the service.
40pub mod client;
41
42/// Configuration for the service.
43pub mod config;
44
45/// Endpoint resolution functionality
46pub mod endpoint;
47
48/// All error types that operations can return. Documentation on these types is copied from the model.
49pub mod error;
50
51mod error_meta;
52
53/// Input structures for operations. Documentation on these types is copied from the model.
54pub mod input;
55
56/// Base Middleware Stack.
57pub mod middleware;
58
59/// Data structures used by operation inputs/outputs. Documentation on these types is copied from the model.
60pub mod model;
61
62/// All operations that this crate can perform.
63pub mod operation;
64
65/// Output structures for operations. Documentation on these types is copied from the model.
66pub mod output;
67
68/// Data primitives referenced by other data types.
69pub mod types;
70
71mod operation_deser;
72
73mod operation_ser;
74
75/// Paginators for the service
76pub mod paginator;
77
78mod json_deser;
79
80mod json_ser;
81
82/// Generated accessors for nested fields
83mod lens;
84
85/// Endpoints standard library functions
86mod endpoint_lib;
87
88mod json_errors;
89
90/// Crate version number.
91pub static PKG_VERSION: &str = env!("CARGO_PKG_VERSION");
92pub use aws_smithy_http::endpoint::Endpoint;
93static API_METADATA: aws_http::user_agent::ApiMetadata =
94    aws_http::user_agent::ApiMetadata::new("guides", PKG_VERSION);
95pub use aws_types::app_name::AppName;
96pub use aws_types::region::Region;
97#[doc(inline)]
98pub use client::Client;