Skip to main content

dry4rust/
lib.rs

1// Copyright 2026 Umberto Gotti <umberto.gotti@umbertogotti.dev>
2// Licensed under the MIT License
3// SPDX-License-Identifier: MIT
4
5use std::process::ExitCode;
6
7use anyhow::Result;
8
9pub fn run() -> Result<ExitCode> {
10    run_from_args(std::env::args())
11}
12
13pub fn run_from_args<I, T>(args: I) -> Result<ExitCode>
14where
15    I: IntoIterator<Item = T>,
16    T: Into<std::ffi::OsString> + Clone,
17{
18    let _ = args;
19    println!(
20        "dry4rust: not yet implemented — reserved placeholder for Rust code-duplication (DRY) analysis."
21    );
22    Ok(ExitCode::SUCCESS)
23}