arch_mirrors/
lib.rs

1//! # Arch Mirrors
2//! Get and parse the Arch Linux mirrors.
3#![warn(missing_docs)]
4#![warn(rustdoc::missing_crate_level_docs)]
5#![warn(invalid_codeblock_attributes)]
6pub mod country;
7pub mod protocol;
8pub mod status;
9pub mod url;
10pub(crate) mod utils;
11
12pub use crate::url::Url;
13pub use country::Country;
14pub use protocol::Protocol;
15pub use status::Status;
16
17/// Shorthand for [`Status::get()`](Status::get). This gets the mirror status of all Arch Linux
18/// mirrors.
19pub async fn get_status() -> reqwest::Result<Status> {
20    Status::get().await
21}