1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! # repology
//!
//! Rust client for the [Repology API](https://repology.org/api/v1).
//!
//! ## Quick Start
//!
//! ```no_run
//! use repology::{RepologyClient, ProjectFilter};
//!
//! # async fn example() -> repology::Result<()> {
//! let client = RepologyClient::new()?;
//!
//! // Fetch a single project
//! let packages = client.project("firefox").await?;
//! println!("firefox has {} packages", packages.len());
//!
//! // Find outdated packages in Debian 12 (Bookworm)
//! let filter = ProjectFilter::new()
//! .inrepo("debian_12")
//! .outdated(true);
//! let projects = client.projects(&filter).await?;
//! for (name, packages) in &projects {
//! println!("{name}: {}", packages[0].version);
//! }
//! # Ok(())
//! # }
//! ```
pub use RepologyBlockingClient;
pub use RepologyClient;
pub use ;
pub use ProjectFilter;
pub use ;