basilisk_rust_client/
lib.rs1pub mod basilisk_client;
4pub mod bus_client;
5pub mod error;
6pub mod gateway_api;
7pub mod protocol;
8
9pub fn init_tracing() {
16 use tracing_subscriber::EnvFilter;
17 use tracing_subscriber::layer::SubscriberExt;
18 use tracing_subscriber::util::SubscriberInitExt;
19
20 let (env_filter, filter_source) = match EnvFilter::try_from_default_env() {
21 Ok(filter) => (filter, "RUST_LOG"),
22 Err(_) => (EnvFilter::new("INFO"), "DEFAULT"),
23 };
24
25 let _ = tracing_subscriber::registry()
26 .with(env_filter)
27 .with(tracing_subscriber::fmt::layer())
28 .try_init();
29 tracing::info!(filter_source, "Log verbosity configured");
30}
31
32pub use basilisk_client::{BasiliskClient, BasiliskClientConfig};
34pub use bus_client::{
36 BusClient, ForwardRequest, RequestHandler, RequestResponder, ServiceBusRequest,
37};
38pub use error::{ClientError, ClientResult};
40pub use gateway_api::{
42 AuthInfo, GatewayApiClient, InstanceInfo, RegistrationRequest, RegistrationResponse,
43};
44pub use protocol::{
46 ServiceBusEventEnvelope, ServiceBusForwardResponse, ServiceBusProtocolMessage, protocol_types,
47};