remove unused code

This commit is contained in:
Folkert 2022-04-10 21:15:29 +02:00
parent 823d4678a8
commit 78735b6159
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -3641,34 +3641,6 @@ fn run_solve<'a>(
} }
} }
/// Get the project root (relative to closest Cargo.lock file)
/// ```rust
/// match project_root::get_project_root() {
/// Ok(p) => println!("Current project root is {:?}", p),
/// Err(e) => println!("Error obtaining project root {:?}", e)
/// };
/// ```
pub fn get_project_root() -> io::Result<PathBuf> {
use std::fs::read_dir;
use std::io::ErrorKind;
let path = env::current_dir()?;
let path_ancestors = path.as_path().ancestors();
for p in path_ancestors {
let has_cargo = read_dir(p)?
.into_iter()
.any(|p| p.unwrap().file_name() == *"Cargo.lock");
if has_cargo {
return Ok(PathBuf::from(p));
}
}
Err(io::Error::new(
ErrorKind::NotFound,
"Ran out of places to find Cargo.toml",
))
}
fn unspace<'a, T: Copy>(arena: &'a Bump, items: &[Loc<Spaced<'a, T>>]) -> &'a [Loc<T>] { fn unspace<'a, T: Copy>(arena: &'a Bump, items: &[Loc<Spaced<'a, T>>]) -> &'a [Loc<T>] {
bumpalo::collections::Vec::from_iter_in( bumpalo::collections::Vec::from_iter_in(
items items