drawbridge_type/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2
3#![cfg_attr(not(test), forbid(clippy::expect_used, clippy::panic))]
4#![deny(
5    clippy::all,
6    absolute_paths_not_starting_with_crate,
7    deprecated_in_future,
8    missing_copy_implementations,
9    missing_debug_implementations,
10    noop_method_call,
11    rust_2018_compatibility,
12    rust_2018_idioms,
13    rust_2021_compatibility,
14    single_use_lifetimes,
15    trivial_bounds,
16    trivial_casts,
17    trivial_numeric_casts,
18    unreachable_code,
19    unreachable_patterns,
20    unreachable_pub,
21    unsafe_code,
22    unstable_features,
23    unused,
24    unused_crate_dependencies,
25    unused_import_braces,
26    unused_lifetimes,
27    unused_results,
28    variant_size_differences
29)]
30
31pub mod digest;
32pub mod repository;
33pub mod tag;
34pub mod tree;
35pub mod user;
36
37mod meta;
38
39pub use meta::*;
40pub use repository::{
41    Config as RepositoryConfig, Context as RepositoryContext, Name as RepositoryName,
42};
43pub use tag::{Context as TagContext, Entry as TagEntry, Name as TagName};
44pub use tree::{
45    Content as TreeContent, Context as TreeContext, Directory as TreeDirectory, Entry as TreeEntry,
46    Name as TreeName, Path as TreePath, Tree,
47};
48pub use user::{Context as UserContext, Name as UserName, Record as UserRecord};