//! Semgrep CLI arg composition.
//!
//! Droidsaw does not bundle semgrep rules. This module provides the
//! plumbing for users to bring their own semgrep rules — via
//! `--rules <path>` (multi-arg) and the `DROIDSAW_SEMGREP_RULES` env
//! var (path-separator-merged on the host platform via
//! [`std::env::split_paths`]).

pub mod args;
pub mod run;

pub use args::{
    compose_argv, compose_argv_with_env, compose_config_args, compose_config_args_with_env,
    SemgrepArgs, SemgrepError, ENV_RULES,
};
pub use run::run_and_persist;
