From 3106aa257ee960cefa6605a3327e6ae8c87b01fb Mon Sep 17 00:00:00 2001 From: rumblefrog Date: Mon, 12 Jul 2021 11:01:41 -0400 Subject: [PATCH] feat - statically link vcruntime --- .cargo/config.toml | 2 ++ Cargo.lock | 9 ++++++++- Cargo.toml | 3 ++- package.json | 2 +- release_build.txt | 2 +- src/lib.rs | 2 ++ 6 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..35c67ad --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[target.'cfg(all(windows, target_env = "msvc"))'] +rustflags = ["-C", "target-feature=+crt-static"] diff --git a/Cargo.lock b/Cargo.lock index 3176905..d349a41 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -643,12 +643,13 @@ dependencies = [ [[package]] name = "rust-fetch" -version = "0.6.8" +version = "0.6.9" dependencies = [ "bytes", "futures-retry", "neon", "reqwest", + "static_vcruntime", "tokio", ] @@ -753,6 +754,12 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "static_vcruntime" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a88c15d6fe7210ea80c578b53855615fdea0188e1630b6d9c377e1b2f2c098fa" + [[package]] name = "syn" version = "1.0.73" diff --git a/Cargo.toml b/Cargo.toml index defc69a..898c930 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust-fetch" -version = "0.6.8" +version = "0.6.9" authors = ["rumblefrog "] edition = "2018" @@ -10,6 +10,7 @@ crate-type = ["cdylib"] [dependencies] bytes = "1" futures-retry = "0.6" +static_vcruntime = "1" [dependencies.tokio] version = "1" diff --git a/package.json b/package.json index 64c218e..508070e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rust-fetch", - "version": "0.6.8", + "version": "0.6.9", "description": "Rust HTTP wrapper for JS", "main": "dist/index.js", "files": [ diff --git a/release_build.txt b/release_build.txt index fae59ca..1a5ac0d 100644 --- a/release_build.txt +++ b/release_build.txt @@ -1 +1 @@ -0.6.8 +0.6.9 diff --git a/src/lib.rs b/src/lib.rs index 58a4bbd..807a73c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,5 @@ +extern crate static_vcruntime; + use neon::prelude::*; mod builder;