From be49547b446cba240f8f2a9592284e77d4a6896f Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 30 Jul 2020 22:19:58 +0200 Subject: Use split_once polyfill --- crates/test_utils/src/fixture.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crates/test_utils/src/fixture.rs') diff --git a/crates/test_utils/src/fixture.rs b/crates/test_utils/src/fixture.rs index ed764046b..e40b61a94 100644 --- a/crates/test_utils/src/fixture.rs +++ b/crates/test_utils/src/fixture.rs @@ -2,7 +2,7 @@ //! rust-analyzer database from a single string. use rustc_hash::FxHashMap; -use stdx::{lines_with_ends, split_delim, trim_indent}; +use stdx::{lines_with_ends, split_once, trim_indent}; #[derive(Debug, Eq, PartialEq)] pub struct Fixture { @@ -71,14 +71,14 @@ impl Fixture { let mut cfg_key_values = Vec::new(); let mut env = FxHashMap::default(); for component in components[1..].iter() { - let (key, value) = split_delim(component, ':').unwrap(); + let (key, value) = split_once(component, ':').unwrap(); match key { "crate" => krate = Some(value.to_string()), "deps" => deps = value.split(',').map(|it| it.to_string()).collect(), "edition" => edition = Some(value.to_string()), "cfg" => { for entry in value.split(',') { - match split_delim(entry, '=') { + match split_once(entry, '=') { Some((k, v)) => cfg_key_values.push((k.to_string(), v.to_string())), None => cfg_atoms.push(entry.to_string()), } @@ -86,7 +86,7 @@ impl Fixture { } "env" => { for key in value.split(',') { - if let Some((k, v)) = split_delim(key, '=') { + if let Some((k, v)) = split_once(key, '=') { env.insert(k.into(), v.into()); } } -- cgit v1.2.3