summaryrefslogtreecommitdiff
path: root/src/project.rs
diff options
context:
space:
mode:
authorliv <shadows_withal@fastmail.com>2023-05-17 21:04:32 +0200
committerliv <shadows_withal@fastmail.com>2023-05-17 21:04:32 +0200
commit2d544f18b53102a11bc80be4e986c7f52f5262de (patch)
tree18cf8475e59e1b7695ecae5bab8b6dba9b936b32 /src/project.rs
parent0667ee7c4d2af44c98aff8db96887ddf40055c49 (diff)
fix: revert back to using relative paths
Diffstat (limited to 'src/project.rs')
-rw-r--r--src/project.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/project.rs b/src/project.rs
index 7865d92..ebebe27 100644
--- a/src/project.rs
+++ b/src/project.rs
@@ -1,9 +1,9 @@
use glob::glob;
use serde::{Deserialize, Serialize};
+use std::env;
use std::error::Error;
use std::path::PathBuf;
use std::process::Command;
-use std::{env, fs};
/// Contains the structure of resulting rust-project.json file
/// and functions to build the data required to create the file
@@ -42,9 +42,8 @@ impl RustAnalyzerProject {
fn path_to_json(&mut self, path: PathBuf) -> Result<(), Box<dyn Error>> {
if let Some(ext) = path.extension() {
if ext == "rs" {
- let abspath = fs::canonicalize(path)?;
self.crates.push(Crate {
- root_module: abspath.display().to_string(),
+ root_module: path.display().to_string(),
edition: "2021".to_string(),
deps: Vec::new(),
// This allows rust_analyzer to work inside #[test] blocks