#![allow(clippy::uninlined_format_args)]
use ibapi::Client;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::init();
let client = Client::connect("127.0.0.1:4002", 100).await?;
println!("=== Requesting Scanner Parameters ===");
let xml_parameters = client.scanner_parameters().await?;
println!("Scanner parameters XML length: {} bytes", xml_parameters.len());
if xml_parameters.len() > 500 {
println!("\nFirst 500 characters of XML:");
println!("{}", &xml_parameters[..500]);
println!("... (truncated)");
} else {
println!("\nFull XML:");
println!("{xml_parameters:?}");
}
Ok(())
}