use dart_pub_sdk::{DartPubClient, DartPubMirror};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = DartPubClient::with_mirror(DartPubMirror::flutter_io_cn());
println!("正在查询 cupertino_icons 的最新版本...");
match client.search("cupertino_icons".to_string()).await {
Ok(package) => {
println!("成功获取到包信息:");
println!("包名: {}", package.name);
println!("最新版本: {}", package.latest.version);
}
Err(e) => {
println!("查询失败: {:?}", e);
}
}
Ok(())
}