(
base: &diff::DiffObjConfig,
project_options: Option<&ProjectOptions>,
unit_options: Option<&ProjectOptions>,
cli_args: &[String],
)
| 177 | } |
| 178 | |
| 179 | fn 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 | |
| 197 | fn report_object( |
| 198 | object: &ObjectConfig, |
no test coverage detected