We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
toolchain_from_partial()
1 parent c94ef35 commit fcc0a0bCopy full SHA for fcc0a0b
src/config.rs
@@ -502,13 +502,13 @@ impl<'a> Cfg<'a> {
502
&self,
503
toolchain: Option<PartialToolchainDesc>,
504
) -> anyhow::Result<Toolchain<'_>> {
505
- let toolchain = match toolchain {
506
- Some(toolchain) => {
507
- let desc = toolchain.resolve(&self.get_default_host_triple()?)?;
508
- Some(LocalToolchainName::Named(ToolchainName::Official(desc)))
509
- }
510
- None => None,
511
- };
+ let toolchain = toolchain
+ .map(|desc| {
+ anyhow::Ok(LocalToolchainName::Named(ToolchainName::Official(
+ desc.resolve(&self.get_default_host_triple()?)?,
+ )))
+ })
+ .transpose()?;
512
self.local_toolchain(toolchain)
513
}
514
0 commit comments