use gitea_sdk_rs::options::repo::ListReposOptions;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = gitea_sdk_rs::Client::builder("https://gitea.example.com")
.token("your-token-here")
.build()?;
let (user, _) = client.users().get_my_info().await?;
println!("Logged in as: {}", user.user_name);
let (repos, _) = client
.repos()
.list_my_repos(ListReposOptions::default())
.await?;
for repo in repos {
println!(" - {} ({})", repo.full_name, repo.html_url);
}
Ok(())
}