diff --git a/Cargo.lock b/Cargo.lock index 154c7ace..6f6c90ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -742,6 +742,7 @@ name = "dora-examples" version = "0.0.0" dependencies = [ "dora-coordinator", + "dunce", "eyre", "tokio", ] @@ -853,6 +854,12 @@ dependencies = [ "tokio", ] +[[package]] +name = "dunce" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "453440c271cf5577fd2a40e4942540cb7d0d2f85e27c8d07dd0023c925a67541" + [[package]] name = "either" version = "1.6.1" diff --git a/Cargo.toml b/Cargo.toml index 75912b0b..c578b966 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,6 +24,7 @@ license = "Apache-2.0" eyre = "0.6.8" tokio = "1.20.1" dora-coordinator = { path = "binaries/coordinator" } +dunce = "1.0.2" [[example]] name = "c-dataflow" diff --git a/examples/c++-dataflow/run.rs b/examples/c++-dataflow/run.rs index 7bdf71a5..9d771f23 100644 --- a/examples/c++-dataflow/run.rs +++ b/examples/c++-dataflow/run.rs @@ -19,14 +19,12 @@ async fn main() -> eyre::Result<()> { build_package("dora-node-api-c").await?; build_cxx_node( root, - &Path::new("node-c-api").join("main.cc").canonicalize()?, + &dunce::canonicalize(Path::new("node-c-api").join("main.cc"))?, "node_c_api", ) .await?; build_cxx_operator( - &Path::new("operator-c-api") - .join("operator.cc") - .canonicalize()?, + &dunce::canonicalize(Path::new("operator-c-api").join("operator.cc"))?, "operator_c_api", ) .await?;