We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e252c2e commit f4efb2cCopy full SHA for f4efb2c
crates/shared/build.rs
@@ -1,4 +1,5 @@
1
use std::collections::hash_map::DefaultHasher;
2
+use std::env;
3
use std::hash::Hasher;
4
use std::path::PathBuf;
5
use std::process::Command;
@@ -21,7 +22,10 @@ fn main() {
21
22
}
23
24
fn set_schema_version_env_var() {
- let schema_file = PathBuf::from(concat!(env!("CARGO_MANIFEST_DIR"), "/src/lib.rs"));
25
+ let cargo_manifest_dir = env::var("CARGO_MANIFEST_DIR").expect(
26
+ "The `CARGO_MANIFEST_DIR` environment variable is needed to locate the schema file",
27
+ );
28
+ let schema_file = PathBuf::from(cargo_manifest_dir).join("src/lib.rs");
29
let schema_file = std::fs::read(schema_file).unwrap();
30
31
let mut hasher = DefaultHasher::new();
0 commit comments