Skip to main content

aranya_daemon/
lib.rs

1//! The Daemon library.
2//!
3//! This crate is an implementation detail for the
4//! `aranya-daemon` executable. It is permanently unstable and
5//! does NOT promise backward compatibility.
6
7#![cfg_attr(docsrs, feature(doc_cfg))]
8#![allow(unstable_name_collisions)]
9#![warn(
10    clippy::alloc_instead_of_core,
11    clippy::cast_lossless,
12    clippy::cast_possible_wrap,
13    clippy::cast_precision_loss,
14    clippy::cast_sign_loss,
15    clippy::expect_used,
16    clippy::implicit_saturating_sub,
17    clippy::indexing_slicing,
18    clippy::missing_panics_doc,
19    clippy::panic,
20    clippy::ptr_as_ptr,
21    clippy::string_slice,
22    clippy::transmute_ptr_to_ptr,
23    clippy::undocumented_unsafe_blocks,
24    clippy::unimplemented,
25    clippy::unwrap_used,
26    clippy::wildcard_imports,
27    missing_docs,
28    rust_2018_idioms,
29    unused_lifetimes,
30    unused_qualifications
31)]
32
33pub mod actions;
34pub mod aranya;
35pub mod config;
36pub mod policy;
37pub mod sync;
38pub mod trace;
39pub mod vm_policy;
40
41#[cfg(feature = "afc")]
42mod afc;
43mod api;
44mod daemon;
45mod keystore;
46mod util;
47
48#[cfg(test)]
49mod test;
50
51pub use daemon::*;
52pub use keystore::AranyaStore;