Skip to main content

cosmian_findex_client/
lib.rs

1#![deny(
2    nonstandard_style,
3    refining_impl_trait,
4    future_incompatible,
5    keyword_idents,
6    let_underscore,
7    unreachable_pub,
8    unused,
9    clippy::all,
10    clippy::suspicious,
11    clippy::complexity,
12    clippy::perf,
13    clippy::style,
14    clippy::pedantic,
15    clippy::cargo,
16    clippy::nursery,
17    // restriction lints
18    clippy::unwrap_used,
19    clippy::get_unwrap,
20    clippy::expect_used,
21    clippy::indexing_slicing,
22    clippy::unwrap_in_result,
23    clippy::assertions_on_result_states,
24    clippy::panic,
25    clippy::panic_in_result_fn,
26    clippy::renamed_function_params,
27    clippy::verbose_file_reads,
28    clippy::str_to_string,
29    clippy::implicit_clone,
30    clippy::unreachable,
31    clippy::as_conversions,
32    clippy::print_stdout,
33    clippy::empty_structs_with_brackets,
34    clippy::unseparated_literal_suffix,
35    clippy::map_err_ignore,
36    clippy::redundant_clone,
37    clippy::todo
38)]
39#![allow(
40    clippy::module_name_repetitions,
41    clippy::too_many_lines,
42    clippy::cargo_common_metadata,
43    clippy::multiple_crate_versions,
44    clippy::redundant_pub_crate
45)]
46
47mod config;
48mod datasets;
49mod error;
50mod findex_rest_client;
51mod kms;
52mod permissions;
53mod rest_client;
54
55pub use config::RestClientConfig;
56pub use error::{ClientError, result::ClientResult};
57pub use findex_rest_client::FindexRestClient;
58pub use kms::KmsEncryptionLayer;
59pub use rest_client::RestClient;
60
61pub mod reexport {
62    pub use cosmian_findex;
63    pub use cosmian_findex_structs;
64    pub use cosmian_http_client;
65}