use roughtime::client::{RoughtimeClientConfig, TokioClient};
#[tokio::main(flavor = "current_thread")]
async fn main() {
let client = TokioClient::new(RoughtimeClientConfig::default());
match client.query_well_known().await {
Ok(result) => {
println!(
"Verified Unix time: {}s (radius {}us)",
result.time.as_unix_seconds(),
result.time.radius_micros
);
if let Some(spread) = result.spread_warning {
println!("Warning: server spread was {spread:?}");
}
}
Err(err) => eprintln!("Query failed: {err}"),
}
}