Skip to content

Commit fe7b5fc

Browse files
committed
Handle rebase conflicts
1 parent 44a31d6 commit fe7b5fc

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

src/cargo/ops/registry.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -448,17 +448,19 @@ pub fn configure_http_handle(config: &Config, handle: &mut Easy) -> CargoResult<
448448
};
449449
Ok(version)
450450
}
451-
if let Some(ssl_version) = &http_config.ssl_version {
451+
if let Some(ssl_version) = &http.ssl_version {
452452
match ssl_version {
453453
SslVersionConfig::Single(s) => {
454454
let version = to_ssl_version(s.as_str())?;
455455
handle.ssl_version(version)?;
456456
}
457457
SslVersionConfig::Range(SslVersionConfigRange { min, max }) => {
458-
let min_version =
459-
min.map_or(Ok(SslVersion::Default), |s| to_ssl_version(s.as_str()))?;
460-
let max_version =
461-
max.map_or(Ok(SslVersion::Default), |s| to_ssl_version(s.as_str()))?;
458+
let min_version = min
459+
.as_ref()
460+
.map_or(Ok(SslVersion::Default), |s| to_ssl_version(s))?;
461+
let max_version = max
462+
.as_ref()
463+
.map_or(Ok(SslVersion::Default), |s| to_ssl_version(s))?;
462464
handle.ssl_min_max_version(min_version, max_version)?;
463465
}
464466
}

src/cargo/util/config/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1406,12 +1406,6 @@ pub fn clippy_driver() -> PathBuf {
14061406
.into()
14071407
}
14081408

1409-
#[derive(Clone, Debug, Deserialize)]
1410-
pub struct SslVersionConfigRange {
1411-
pub min: Option<String>,
1412-
pub max: Option<String>,
1413-
}
1414-
14151409
#[derive(Debug, Default, Deserialize, PartialEq)]
14161410
pub struct CargoHttpConfig {
14171411
pub proxy: Option<String>,
@@ -1442,13 +1436,19 @@ pub struct CargoHttpConfig {
14421436
/// ssl-version.min = "tlsv1.2"
14431437
/// ssl-version.max = "tlsv1.3"
14441438
/// ```
1445-
#[derive(Clone, Debug, Deserialize)]
1439+
#[derive(Clone, Debug, Deserialize, PartialEq)]
14461440
#[serde(untagged)]
14471441
pub enum SslVersionConfig {
14481442
Single(String),
14491443
Range(SslVersionConfigRange),
14501444
}
14511445

1446+
#[derive(Clone, Debug, Deserialize, PartialEq)]
1447+
pub struct SslVersionConfigRange {
1448+
pub min: Option<String>,
1449+
pub max: Option<String>,
1450+
}
1451+
14521452
#[derive(Debug, Deserialize)]
14531453
pub struct CargoNetConfig {
14541454
pub retry: Option<u32>,

0 commit comments

Comments
 (0)