cargo-dry4rust 0.1.0

Cargo subcommand for detecting duplicated code patterns in Rust (DRY analysis) — early placeholder release
Documentation
// Copyright 2026 Umberto Gotti <umberto.gotti@umbertogotti.dev>
// Licensed under the MIT License
// SPDX-License-Identifier: MIT

use std::process::ExitCode;

use anyhow::Result;

pub fn run() -> Result<ExitCode> {
    run_from_args(std::env::args())
}

pub fn run_from_args<I, T>(args: I) -> Result<ExitCode>
where
    I: IntoIterator<Item = T>,
    T: Into<std::ffi::OsString> + Clone,
{
    let _ = args;
    println!(
        "dry4rust: not yet implemented — reserved placeholder for Rust code-duplication (DRY) analysis."
    );
    Ok(ExitCode::SUCCESS)
}