MCPcopy Index your code
hub / github.com/encounter/objdiff / build_unit_diff_config

Function build_unit_diff_config

objdiff-cli/src/cmd/report.rs:179–195  ·  view source on GitHub ↗
(
    base: &diff::DiffObjConfig,
    project_options: Option<&ProjectOptions>,
    unit_options: Option<&ProjectOptions>,
    cli_args: &[String],
)

Source from the content-addressed store, hash-verified

177}
178
179fn build_unit_diff_config(
180 base: &diff::DiffObjConfig,
181 project_options: Option<&ProjectOptions>,
182 unit_options: Option<&ProjectOptions>,
183 cli_args: &[String],
184) -> Result<diff::DiffObjConfig> {
185 let mut diff_config = base.clone();
186 if let Some(options) = project_options {
187 apply_project_options(&mut diff_config, options)?;
188 }
189 if let Some(options) = unit_options {
190 apply_project_options(&mut diff_config, options)?;
191 }
192 // CLI args override project and unit options
193 apply_config_args(&mut diff_config, cli_args)?;
194 Ok(diff_config)
195}
196
197fn report_object(
198 object: &ObjectConfig,

Callers 1

generateFunction · 0.85

Calls 2

apply_project_optionsFunction · 0.85
apply_config_argsFunction · 0.85

Tested by

no test coverage detected