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}