veilid/veilid-core/src/lib.rs

63 lines
1.4 KiB
Rust
Raw Normal View History

2021-12-07 22:09:45 -05:00
#![deny(clippy::all)]
2021-12-09 16:11:52 -05:00
#![deny(unused_must_use)]
2021-11-22 11:28:30 -05:00
#[macro_use]
extern crate alloc;
2022-01-31 22:47:17 -05:00
mod api_logger;
2021-11-22 11:28:30 -05:00
mod attachment_manager;
mod callback_state_machine;
2022-05-04 20:40:10 -04:00
mod connection_limits;
mod connection_manager;
2021-11-22 11:28:30 -05:00
mod connection_table;
2022-02-06 21:18:42 -05:00
mod core_context;
2021-11-22 11:28:30 -05:00
mod dht;
mod intf;
2022-01-03 23:58:26 -05:00
mod network_connection;
2021-11-22 11:28:30 -05:00
mod network_manager;
mod receipt_manager;
mod routing_table;
mod rpc_processor;
mod veilid_api;
mod veilid_config;
mod veilid_rng;
#[macro_use]
pub mod xx;
pub use self::attachment_manager::AttachmentState;
2022-02-09 09:47:36 -05:00
pub use self::core_context::{api_startup, api_startup_json, UpdateCallback};
2021-11-22 11:28:30 -05:00
pub use self::veilid_api::*;
pub use self::veilid_config::*;
pub mod veilid_capnp {
include!(concat!(env!("OUT_DIR"), "/proto/veilid_capnp.rs"));
}
pub mod tests;
2022-01-27 22:02:16 -05:00
pub fn veilid_version_string() -> String {
env!("CARGO_PKG_VERSION").to_owned()
}
pub fn veilid_version() -> (u32, u32, u32) {
(
u32::from_str(env!("CARGO_PKG_VERSION_MAJOR")).unwrap(),
u32::from_str(env!("CARGO_PKG_VERSION_MINOR")).unwrap(),
u32::from_str(env!("CARGO_PKG_VERSION_PATCH")).unwrap(),
)
}
2022-01-31 22:47:17 -05:00
2022-03-03 20:45:39 -05:00
#[cfg(target_os = "android")]
pub use intf::utils::android::{veilid_core_setup_android, veilid_core_setup_android_no_log};
2022-02-06 21:18:42 -05:00
pub static DEFAULT_LOG_IGNORE_LIST: [&str; 8] = [
2022-01-31 22:47:17 -05:00
"async_std",
"async_io",
"polling",
"rustls",
"async_tungstenite",
"tungstenite",
"netlink_proto",
"netlink_sys",
];