1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::cli::configurators::Configure;
use crate::cli::CargoMsrvOpts;
use crate::config::ConfigBuilder;
use crate::TResult;

pub(in crate::cli) struct PathConfig;

impl Configure for PathConfig {
    fn configure<'c>(
        builder: ConfigBuilder<'c>,
        opts: &'c CargoMsrvOpts,
    ) -> TResult<ConfigBuilder<'c>> {
        let path = opts.shared_opts.path.as_ref();

        Ok(builder.crate_path(path))
    }
}