tiedcrossing_type/
lib.rs

1// SPDX-FileCopyrightText: 2022 Profian Inc. <opensource@profian.com>
2// SPDX-License-Identifier: AGPL-3.0-only
3
4#![warn(rust_2018_idioms, unused_lifetimes, unused_qualifications, clippy::all)]
5#![deny(unsafe_code)]
6
7pub mod digest;
8pub mod repository;
9pub mod tag;
10pub mod tree;
11pub mod user;
12
13mod meta;
14
15pub use meta::*;
16pub use repository::{
17    Config as RepositoryConfig, Context as RepositoryContext, Name as RepositoryName,
18};
19pub use tag::{Context as TagContext, Entry as TagEntry, Name as TagName};
20pub use tree::{
21    Content as TreeContent, Context as TreeContext, Directory as TreeDirectory, Entry as TreeEntry,
22    Name as TreeName, Path as TreePath, Tree,
23};
24pub use user::{Context as UserContext, Name as UserName, Record as UserRecord};