2020-03-02 01:53:41 -05:00
|
|
|
// This file is part of Moonfire NVR, a security camera network video recorder.
|
2021-02-17 16:28:48 -05:00
|
|
|
// Copyright (C) 2020 The Moonfire NVR Authors; see AUTHORS and LICENSE.txt.
|
|
|
|
// SPDX-License-Identifier: GPL-v3.0-or-later WITH GPL-3.0-linking-exception.
|
2018-02-21 02:15:39 -05:00
|
|
|
|
2021-02-17 01:15:54 -05:00
|
|
|
#![cfg_attr(all(feature = "nightly", test), feature(test))]
|
2018-02-21 02:15:39 -05:00
|
|
|
|
2018-11-02 02:25:06 -04:00
|
|
|
pub mod auth;
|
2018-03-01 20:07:42 -05:00
|
|
|
pub mod check;
|
2018-02-21 02:15:39 -05:00
|
|
|
mod coding;
|
2019-07-11 11:07:40 -04:00
|
|
|
mod compare;
|
2018-02-21 02:15:39 -05:00
|
|
|
pub mod db;
|
|
|
|
pub mod dir;
|
2019-07-12 14:05:36 -04:00
|
|
|
mod fs;
|
2021-01-15 12:54:10 -05:00
|
|
|
mod proto {
|
|
|
|
include!(concat!(env!("OUT_DIR"), "/mod.rs"));
|
|
|
|
}
|
2018-02-22 19:35:34 -05:00
|
|
|
mod raw;
|
2018-02-21 02:15:39 -05:00
|
|
|
pub mod recording;
|
2021-01-15 12:54:10 -05:00
|
|
|
use proto::schema;
|
2019-06-06 19:18:13 -04:00
|
|
|
pub mod signal;
|
2018-03-01 00:21:47 -05:00
|
|
|
pub mod upgrade;
|
2018-03-04 15:24:24 -05:00
|
|
|
pub mod writer;
|
2018-02-21 02:15:39 -05:00
|
|
|
|
|
|
|
// This is only for #[cfg(test)], but it's also used by the dependent crate, and it appears that
|
|
|
|
// #[cfg(test)] is not passed on to dependencies.
|
|
|
|
pub mod testutil;
|
|
|
|
|
2018-12-28 13:21:49 -05:00
|
|
|
pub use crate::db::*;
|
2019-06-19 18:17:50 -04:00
|
|
|
pub use crate::schema::Permissions;
|
2019-06-06 19:18:13 -04:00
|
|
|
pub use crate::signal::Signal;
|