diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index aea05af..3c0dbe0 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -40,6 +40,10 @@ jobs: - name: build and test python run: | make tests-py + - name: Cargo publish dry-run + working-directory: rust + run: cargo publish --dry-run + build-windows: environment: auto-build diff --git a/rust/build.rs b/rust/build.rs index 0e1e56c..57af21c 100644 --- a/rust/build.rs +++ b/rust/build.rs @@ -15,7 +15,7 @@ fn main() { .file("csonpath_rust_backend.c") .include(root_dir) .include(&manifest_dir) - .flag("-std=c11") + .flag("-std=c23") .flag("-O2") .flag("-fno-strict-aliasing") .flag("-Wno-unused-parameter") diff --git a/rust/csonpath_rust_backend.h b/rust/csonpath_rust_backend.h index 4c3e84f..77cb5fa 100644 --- a/rust/csonpath_rust_backend.h +++ b/rust/csonpath_rust_backend.h @@ -5,6 +5,7 @@ #include #include #include +#include /* The C core treats JSON values as opaque pointers. All access goes through * FFI functions implemented in Rust (backend_serde.rs). */