aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart-core
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-10 15:35:35 +0900
committernsfisis <nsfisis@gmail.com>2026-05-10 15:35:35 +0900
commitdeb44112883ab7ff932b0ab7c547680a615c7821 (patch)
treea2f7f2416d8513eef064829e02689610e38760d3 /crates/mozart-core
parent46845eff8d1398f35099a0ef914f77bcaf473287 (diff)
downloadphp-mozart-deb44112883ab7ff932b0ab7c547680a615c7821.tar.gz
php-mozart-deb44112883ab7ff932b0ab7c547680a615c7821.tar.zst
php-mozart-deb44112883ab7ff932b0ab7c547680a615c7821.zip
refactor(clippy): deny clippy::unused_trait_names
Diffstat (limited to 'crates/mozart-core')
-rw-r--r--crates/mozart-core/Cargo.toml3
-rw-r--r--crates/mozart-core/src/console.rs4
-rw-r--r--crates/mozart-core/src/http.rs3
-rw-r--r--crates/mozart-core/src/package/archiver.rs6
-rw-r--r--crates/mozart-core/src/repository/browse_repos.rs4
-rw-r--r--crates/mozart-core/src/repository/downloader.rs8
-rw-r--r--crates/mozart-core/src/repository/installed.rs2
-rw-r--r--crates/mozart-core/src/repository/installer_executor/filesystem.rs6
-rw-r--r--crates/mozart-core/src/repository/lockfile.rs2
-rw-r--r--crates/mozart-core/src/repository/path_repository.rs4
-rw-r--r--crates/mozart-core/src/vcs/driver/github.rs2
11 files changed, 23 insertions, 21 deletions
diff --git a/crates/mozart-core/Cargo.toml b/crates/mozart-core/Cargo.toml
index cca9499..199f067 100644
--- a/crates/mozart-core/Cargo.toml
+++ b/crates/mozart-core/Cargo.toml
@@ -34,3 +34,6 @@ zip.workspace = true
[dev-dependencies]
tempfile.workspace = true
+
+[lints]
+workspace = true
diff --git a/crates/mozart-core/src/console.rs b/crates/mozart-core/src/console.rs
index 3379307..ce5e271 100644
--- a/crates/mozart-core/src/console.rs
+++ b/crates/mozart-core/src/console.rs
@@ -1,6 +1,6 @@
-use colored::{ColoredString, Colorize};
+use colored::{ColoredString, Colorize as _};
use dialoguer::{Confirm, Input};
-use std::io::IsTerminal;
+use std::io::IsTerminal as _;
// ---------------------------------------------------------------------------
// Tag-style color helpers — called only by `console_format!`
diff --git a/crates/mozart-core/src/http.rs b/crates/mozart-core/src/http.rs
index 43de55d..6fed90d 100644
--- a/crates/mozart-core/src/http.rs
+++ b/crates/mozart-core/src/http.rs
@@ -1,9 +1,8 @@
use crate::MOZART_VERSION;
+use anyhow::{Context as _, Result, anyhow, bail};
use std::path::{Path, PathBuf};
use std::sync::OnceLock;
-use anyhow::{Context, Result, anyhow, bail};
-
/// Returns the common User-Agent string for all HTTP requests.
///
/// Format: `Mozart/<version> (<os>; <arch>)`
diff --git a/crates/mozart-core/src/package/archiver.rs b/crates/mozart-core/src/package/archiver.rs
index 30c678a..142edbd 100644
--- a/crates/mozart-core/src/package/archiver.rs
+++ b/crates/mozart-core/src/package/archiver.rs
@@ -1,8 +1,8 @@
use anyhow::Context as _;
use regex::Regex;
-use sha1::{Digest, Sha1};
+use sha1::{Digest as _, Sha1};
use std::fs;
-use std::io::Write as IoWrite;
+use std::io::Write as _;
use std::path::{Path, PathBuf};
pub mod manager;
@@ -340,7 +340,7 @@ fn create_zip(source_dir: &Path, files: &[PathBuf], target: &Path) -> anyhow::Re
#[cfg(unix)]
let opts = {
- use std::os::unix::fs::MetadataExt;
+ use std::os::unix::fs::MetadataExt as _;
let mode = metadata.mode();
SimpleFileOptions::default()
.compression_method(zip::CompressionMethod::Deflated)
diff --git a/crates/mozart-core/src/repository/browse_repos.rs b/crates/mozart-core/src/repository/browse_repos.rs
index 9cb8a9f..83a40f1 100644
--- a/crates/mozart-core/src/repository/browse_repos.rs
+++ b/crates/mozart-core/src/repository/browse_repos.rs
@@ -8,8 +8,8 @@
//! `CompletePackageInterface` (`getSupport()['source']`,
//! `getSourceUrl()`, `getHomepage()`).
-use super::super::package::Package;
-use super::super::package::{CompletePackage, RootPackageData};
+use super::super::package::Package as _;
+use super::super::package::{CompletePackage as _, RootPackageData};
use super::cache::Cache;
use super::installed::{InstalledPackageEntry, InstalledPackages};
use super::lockfile::LockedPackage;
diff --git a/crates/mozart-core/src/repository/downloader.rs b/crates/mozart-core/src/repository/downloader.rs
index b0d2a6a..56b3652 100644
--- a/crates/mozart-core/src/repository/downloader.rs
+++ b/crates/mozart-core/src/repository/downloader.rs
@@ -1,8 +1,8 @@
use super::cache::Cache;
use indexmap::IndexSet;
-use sha1::{Digest, Sha1};
+use sha1::{Digest as _, Sha1};
use std::fs;
-use std::io::{Cursor, Read, Write};
+use std::io::{Cursor, Read as _, Write as _};
use std::path::Path;
/// A simple download progress tracker that writes to stderr.
@@ -230,7 +230,7 @@ pub fn extract_zip(data: &[u8], target_dir: &Path) -> anyhow::Result<()> {
// Set permissions on Unix
#[cfg(unix)]
{
- use std::os::unix::fs::PermissionsExt;
+ use std::os::unix::fs::PermissionsExt as _;
if let Some(mode) = entry.unix_mode() {
fs::set_permissions(&target_path, fs::Permissions::from_mode(mode))?;
}
@@ -298,7 +298,7 @@ pub fn extract_tar_gz(data: &[u8], target_dir: &Path) -> anyhow::Result<()> {
// Set permissions on Unix
#[cfg(unix)]
{
- use std::os::unix::fs::PermissionsExt;
+ use std::os::unix::fs::PermissionsExt as _;
if let Ok(mode) = entry.header().mode() {
fs::set_permissions(&target_path, fs::Permissions::from_mode(mode))?;
}
diff --git a/crates/mozart-core/src/repository/installed.rs b/crates/mozart-core/src/repository/installed.rs
index 544e948..422f79f 100644
--- a/crates/mozart-core/src/repository/installed.rs
+++ b/crates/mozart-core/src/repository/installed.rs
@@ -111,7 +111,7 @@ impl InstalledPackages {
/// Parse an installed.json document. See [`Self::read`] for the accepted shapes.
pub fn from_json_str(content: &str) -> anyhow::Result<InstalledPackages> {
- use anyhow::{Context, anyhow};
+ use anyhow::{Context as _, anyhow};
let value: serde_json::Value =
serde_json::from_str(content).context("invalid installed.json")?;
diff --git a/crates/mozart-core/src/repository/installer_executor/filesystem.rs b/crates/mozart-core/src/repository/installer_executor/filesystem.rs
index 347f2a0..3f982e3 100644
--- a/crates/mozart-core/src/repository/installer_executor/filesystem.rs
+++ b/crates/mozart-core/src/repository/installer_executor/filesystem.rs
@@ -146,7 +146,7 @@ fn install_from_source(
let git_util =
crate::vcs::util::git::GitUtil::new(process, vendor_dir.join(".cache").join("git"));
let downloader = crate::vcs::downloader::git::GitDownloader::new(git_util);
- use crate::vcs::downloader::VcsDownloader;
+ use crate::vcs::downloader::VcsDownloader as _;
downloader.download(url, reference, &target)?;
downloader.install(url, reference, &target)?;
}
@@ -154,14 +154,14 @@ fn install_from_source(
let process = crate::vcs::process::ProcessExecutor::new();
let svn_util = crate::vcs::util::svn::SvnUtil::new(process);
let downloader = crate::vcs::downloader::svn::SvnDownloader::new(svn_util);
- use crate::vcs::downloader::VcsDownloader;
+ use crate::vcs::downloader::VcsDownloader as _;
downloader.install(url, reference, &target)?;
}
"hg" => {
let process = crate::vcs::process::ProcessExecutor::new();
let hg_util = crate::vcs::util::hg::HgUtil::new(process);
let downloader = crate::vcs::downloader::hg::HgDownloader::new(hg_util);
- use crate::vcs::downloader::VcsDownloader;
+ use crate::vcs::downloader::VcsDownloader as _;
downloader.install(url, reference, &target)?;
}
_ => {
diff --git a/crates/mozart-core/src/repository/lockfile.rs b/crates/mozart-core/src/repository/lockfile.rs
index 6aae4df..146506d 100644
--- a/crates/mozart-core/src/repository/lockfile.rs
+++ b/crates/mozart-core/src/repository/lockfile.rs
@@ -2,7 +2,7 @@ use super::packagist::{PackagistDist, PackagistSource, PackagistVersion};
use super::repository::RepositorySet;
use super::resolver::ResolvedPackage;
use crate::installer::HasSuggests;
-use crate::package::Package;
+use crate::package::Package as _;
use crate::package::{Link, RawPackageData, to_json_pretty};
use indexmap::IndexMap;
use indexmap::IndexSet;
diff --git a/crates/mozart-core/src/repository/path_repository.rs b/crates/mozart-core/src/repository/path_repository.rs
index a96141c..0cff012 100644
--- a/crates/mozart-core/src/repository/path_repository.rs
+++ b/crates/mozart-core/src/repository/path_repository.rs
@@ -23,7 +23,7 @@ use std::path::{Path, PathBuf};
use crate::package::RawRepository;
use mozart_php_serialize::{Value as PhpValue, serialize as php_serialize};
-use sha1::{Digest, Sha1};
+use sha1::{Digest as _, Sha1};
/// Translate path repos in `repositories` into synthetic `type: package`
/// entries. Non-path entries are returned unchanged in original order.
@@ -134,7 +134,7 @@ fn compute_path_reference(json_bytes: &[u8], is_relative: bool) -> String {
let bytes = hasher.finalize();
let mut hex = String::with_capacity(bytes.len() * 2);
for b in bytes {
- use std::fmt::Write;
+ use std::fmt::Write as _;
let _ = write!(&mut hex, "{:02x}", b);
}
hex
diff --git a/crates/mozart-core/src/vcs/driver/github.rs b/crates/mozart-core/src/vcs/driver/github.rs
index 7772bbb..4df2c1c 100644
--- a/crates/mozart-core/src/vcs/driver/github.rs
+++ b/crates/mozart-core/src/vcs/driver/github.rs
@@ -303,7 +303,7 @@ impl VcsDriver for GitHubDriver {
/// Decode base64-encoded content from API responses.
/// Also used by Forgejo driver as `base64_decode_content`.
pub fn base64_decode_content(input: &str) -> Result<String> {
- use base64::Engine;
+ use base64::Engine as _;
let cleaned: Vec<u8> = input
.bytes()
.filter(|&b| b != b'\n' && b != b'\r')