use geode_client::{Client, Result};
#[tokio::main]
async fn main() -> Result<()> {
env_logger::init();
eprintln!("=== Starting Quiche Connection Debug Test ===");
eprintln!("Target: localhost:19999");
eprintln!("TLS Verification: SKIP (insecure)");
eprintln!();
let client = Client::new("localhost", 19999)
.skip_verify(true)
.client_name("debug-test")
.client_version("0.1.0");
eprintln!("Client configured. Attempting connection...");
eprintln!();
match client.connect().await {
Ok(_conn) => {
eprintln!();
eprintln!("✓ CONNECTION SUCCESSFUL!");
eprintln!("Connection established successfully");
Ok(())
}
Err(e) => {
eprintln!();
eprintln!("✗ CONNECTION FAILED!");
eprintln!("Error: {:?}", e);
std::process::exit(1);
}
}
}