1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
#![warn(missing_docs)]
//! Quilibrium client library.
//!
//! Example usage:
//! ```rust,no_run
//! # #[tokio::main]
//! # async fn main() -> Result<(), Box<dyn std::error::Error>> {
//! // Import the client
//! use quilibrium::node::NodeClient;
//!
//! // Connect to your node
//! let mut client = NodeClient::new("http://1.2.3.4:5678".parse()?).await?;
//! // Fetch the peers from the node's peer store
//! let network_info = client.network_info().await?;
//! # Ok(())
//! # }
mod quilibrium_pb {
pub mod node {
pub mod channel {
pub mod pb {
include!(concat!(env!("OUT_DIR"), "/quilibrium.node.channel.pb.rs"));
}
}
pub mod clock {
pub mod pb {
include!(concat!(env!("OUT_DIR"), "/quilibrium.node.clock.pb.rs"));
}
}
pub mod keys {
pub mod pb {
include!(concat!(env!("OUT_DIR"), "/quilibrium.node.keys.pb.rs"));
}
}
#[allow(clippy::module_inception)]
pub mod node {
pub mod pb {
include!(concat!(env!("OUT_DIR"), "/quilibrium.node.node.pb.rs"));
}
}
}
}
pub mod node;
pub mod oblivious_transfer_units;
pub use oblivious_transfer_units::ObliviousTransferUnits;