parsec_client/
lib.rs

1// Copyright 2020 Contributors to the Parsec project.
2// SPDX-License-Identifier: Apache-2.0
3//! Client library for integration with the Parsec service
4// #![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png")] TODO: Set to Parsec logo
5#![deny(
6    nonstandard_style,
7    dead_code,
8    improper_ctypes,
9    non_shorthand_field_patterns,
10    no_mangle_generic_items,
11    overflowing_literals,
12    path_statements,
13    patterns_in_fns_without_body,
14    private_in_public,
15    unconditional_recursion,
16    unused,
17    unused_allocation,
18    unused_comparisons,
19    unused_parens,
20    while_true,
21    missing_debug_implementations,
22    missing_docs,
23    trivial_casts,
24    trivial_numeric_casts,
25    unused_extern_crates,
26    unused_import_braces,
27    unused_qualifications,
28    unused_results,
29    missing_copy_implementations
30)]
31// This one is hard to avoid.
32#![allow(clippy::multiple_crate_versions)]
33
34//! Currently this crate allows interaction with the PARSEC service through
35//! [`BasicClient`](core/basic_client/struct.BasicClient.html), a low-level client that allows
36//! all supported operations to be performed, requiring all operation parameters
37//! to be provided explicitly.
38
39pub mod auth;
40pub mod core;
41pub mod error;
42
43pub use crate::core::basic_client::BasicClient;