mirror of
https://github.com/anthonyoteri/dredge.git
synced 2026-06-05 15:26:53 -04:00
Apply consistent formatting with cargo-fmt
This commit is contained in:
@@ -59,7 +59,6 @@ pub enum Commands {
|
||||
|
||||
#[derive(Debug, Args)]
|
||||
pub struct RepoArgs {
|
||||
|
||||
#[command(subcommand)]
|
||||
pub command: RepoCommands,
|
||||
}
|
||||
|
||||
+10
-5
@@ -15,7 +15,6 @@ pub async fn handler(config: &Config, args: &RepoArgs) -> Result<(), ApiError> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
#[derive(Deserialize)]
|
||||
struct CatalogResponse {
|
||||
repositories: Vec<String>,
|
||||
@@ -37,9 +36,13 @@ async fn handle_list(config: &Config, _args: &RepoArgs) -> Result<(), ApiError>
|
||||
|
||||
if let Some(link_value) = headers.get(http::header::LINK) {
|
||||
let link_str = link_value.to_str()?;
|
||||
let parts:Vec<&str> = link_str.split(';').collect();
|
||||
let parts: Vec<&str> = link_str.split(';').collect();
|
||||
if let Some(url_part) = parts.first() {
|
||||
if let Some(uri) = url_part.trim().strip_prefix('<').and_then(|s| s.strip_suffix('>')) {
|
||||
if let Some(uri) = url_part
|
||||
.trim()
|
||||
.strip_prefix('<')
|
||||
.and_then(|s| s.strip_suffix('>'))
|
||||
{
|
||||
url = config.registry_url.join(uri)?;
|
||||
}
|
||||
}
|
||||
@@ -48,12 +51,14 @@ async fn handle_list(config: &Config, _args: &RepoArgs) -> Result<(), ApiError>
|
||||
}
|
||||
}
|
||||
|
||||
let repo_list: Vec<&str> = responses.iter().flat_map(|r| r.repositories.iter().map(String::as_str)).collect();
|
||||
let repo_list: Vec<&str> = responses
|
||||
.iter()
|
||||
.flat_map(|r| r.repositories.iter().map(String::as_str))
|
||||
.collect();
|
||||
|
||||
for repo in repo_list {
|
||||
println!("{repo}");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
}
|
||||
@@ -50,7 +50,6 @@ impl From<xdg::BaseDirectoriesError> for ConfigError {
|
||||
/// An error related to the communication with the registry API.
|
||||
#[derive(Error, Debug)]
|
||||
pub enum ApiError {
|
||||
|
||||
/// Error parsing a URL
|
||||
#[error(transparent)]
|
||||
UrlParseError(#[from] url::ParseError),
|
||||
@@ -64,7 +63,6 @@ pub enum ApiError {
|
||||
}
|
||||
|
||||
impl From<reqwest::header::ToStrError> for ApiError {
|
||||
|
||||
fn from(other: reqwest::header::ToStrError) -> Self {
|
||||
Self::ResponseHeaderParseError(Box::from(other))
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,11 +1,11 @@
|
||||
use crate::cli::Cli;
|
||||
use crate::cli::Commands;
|
||||
use crate::config::Config;
|
||||
use crate::error::ConfigError;
|
||||
use crate::error::DredgeError;
|
||||
use clap::Parser;
|
||||
use std::ffi::OsString;
|
||||
use std::path::PathBuf;
|
||||
use crate::cli::Commands;
|
||||
|
||||
pub(crate) mod cli;
|
||||
mod commands;
|
||||
|
||||
Reference in New Issue
Block a user