dsf_core/
lib.rs

1//#![feature(try_from)]
2//#![feature(test)]
3#![cfg_attr(not(feature = "std"), no_std)]
4#![cfg_attr(feature = "alloc", feature(alloc_prelude))]
5
6#[cfg(feature = "alloc")]
7#[macro_use]
8extern crate alloc;
9
10#[cfg(feature = "libc")]
11extern crate libc;
12
13#[cfg(feature = "cty")]
14extern crate cty as libc;
15
16extern crate async_trait;
17extern crate base64;
18extern crate byteorder;
19extern crate bytes;
20extern crate managed;
21extern crate rand_core;
22extern crate slice_ext;
23extern crate sodiumoxide;
24
25#[cfg(feature = "serde")]
26extern crate serde;
27
28#[macro_use]
29extern crate log;
30
31#[macro_use]
32extern crate bitflags;
33
34#[cfg(feature = "std")]
35extern crate chrono;
36
37pub mod types;
38
39pub mod error;
40
41pub mod crypto;
42
43pub mod options;
44
45pub mod base;
46
47pub mod service;
48
49pub mod wire;
50
51pub mod page;
52
53pub mod net;
54
55#[cfg(feature = "std")]
56pub mod api;
57
58pub mod prelude;