rivet_chat/lib.rs
1#![allow(clippy::module_inception)]
2#![allow(clippy::upper_case_acronyms)]
3#![allow(clippy::large_enum_variant)]
4#![allow(clippy::wrong_self_convention)]
5#![allow(clippy::should_implement_trait)]
6#![allow(clippy::blacklisted_name)]
7#![allow(clippy::vec_init_then_push)]
8#![allow(rustdoc::bare_urls)]
9#![warn(missing_docs)]
10//! rivet-chat
11//!
12//! # Crate Organization
13//!
14//! The entry point for most customers will be [`Client`]. [`Client`] exposes one method for each API offered
15//! by the service.
16//!
17//! Some APIs require complex or nested arguments. These exist in [`model`](crate::model).
18//!
19//! Lastly, errors that can be returned by the service are contained within [`error`]. [`Error`] defines a meta
20//! error encompassing all possible errors that can be returned by the service.
21//!
22//! The other modules within this crate are not required for normal usage.
23
24// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
25pub use error_meta::Error;
26
27#[doc(inline)]
28pub use config::Config;
29
30/// Client and fluent builders for calling the service.
31pub mod client;
32/// Configuration for the service.
33pub mod config;
34/// Errors that can occur when calling the service.
35pub mod error;
36mod error_meta;
37/// Input structures for operations.
38pub mod input;
39mod json_deser;
40mod json_errors;
41mod json_ser;
42/// Data structures used by operation inputs/outputs.
43pub mod model;
44/// All operations that this crate can perform.
45pub mod operation;
46mod operation_deser;
47mod operation_ser;
48/// Output structures for operations.
49pub mod output;
50pub use client::{Builder, Client, ClientWrapper};
51/// Crate version number.
52pub static PKG_VERSION: &str = env!("CARGO_PKG_VERSION");
53/// Re-exported types from supporting crates.
54pub mod types {
55 pub use aws_smithy_http::result::SdkError;
56 pub use aws_smithy_types::DateTime;
57}