1#![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};