opentalk_client_shared/
lib.rs

1// SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
2//
3// SPDX-License-Identifier: EUPL-1.2
4
5//! Types and traits that are used by the OpenTalk client library crate
6
7#![warn(
8    bad_style,
9    missing_debug_implementations,
10    missing_docs,
11    overflowing_literals,
12    patterns_in_fns_without_body,
13    trivial_casts,
14    trivial_numeric_casts,
15    unsafe_code,
16    unused,
17    unused_extern_crates,
18    unused_import_braces,
19    unused_qualifications,
20    unused_results,
21    clippy::pedantic
22)]
23
24mod api_error;
25mod authorization;
26mod client;
27mod data_option;
28mod request;
29
30pub use api_error::*;
31pub use authorization::Authorization;
32pub use client::{rest_client::RestClient, Client};
33pub use data_option::DataOption;
34pub use request::{
35    authorized::Authorized as AuthorizedHttpRequest, with_authorization::WithAuthorization,
36};