simple_example/
simple_example.rs1use bybit_rust_api::rest::enums::category::Category;
2use bybit_rust_api::rest::{ApiKeyPair, MarketClient, RestClient};
3
4#[tokio::main]
5async fn main() -> anyhow::Result<()> {
6 println!("Bybit Rust API - Simple Example");
7 println!("{}", "=".repeat(50));
8
9 let api_key_pair = ApiKeyPair::new("public".to_string(), "".to_string(), "".to_string());
11
12 let rest_client = RestClient::new(api_key_pair, "https://api.bybit.com".to_string());
13
14 let market_client = MarketClient::new(rest_client);
15
16 println!("\nš Server Time:");
18 match market_client.get_server_time().await {
19 Ok(response) => {
20 println!(" Time: {}", response.result.time_second);
21 }
22 Err(e) => println!(" Error: {}", e),
23 }
24
25 println!("\nš Market Tickers:");
27 match market_client
28 .get_tickers(Category::Spot, None, None, None)
29 .await
30 {
31 Ok(response) => {
32 println!(" Response received successfully: {:#?}", response);
34 }
35 Err(e) => println!(" Error: {}", e),
36 }
37
38 Ok(())
39}