reups_lib/
lib.rs

1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 * Copyright Nate Lust 2018*/
5
6/*!
7 `reups_lib` is the main library for the reups package management system. It contains all the functionality
8 used by the reups application. Any application wishing to make use of reups functionality should link to this
9 library.
10*/
11#[doc(hidden)]
12use clap;
13use dirs;
14#[doc(hidden)]
15use fnv;
16#[doc(hidden)]
17use lazy_static;
18#[doc(hidden)]
19use log::{debug, error, info, warn};
20use preferences;
21#[doc(hidden)]
22use regex;
23#[macro_use]
24mod cogs;
25mod argparse;
26mod completions;
27mod db;
28mod env;
29mod list;
30mod logger;
31mod prep;
32mod setup;
33pub use crate::argparse::*;
34pub use crate::cogs::*;
35pub use crate::completions::*;
36pub use crate::db::*;
37pub use crate::env::*;
38pub use crate::list::*;
39pub use crate::logger::*;
40pub use crate::prep::*;
41pub use crate::setup::*;