File: fix-tests.patch

package info (click to toggle)
rust-heed 0.22.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 788 kB
  • sloc: makefile: 2
file content (48 lines) | stat: -rw-r--r-- 1,227 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Description: Fix examples build with not all features enabled
Author: Arnaud Ferraris <aferraris@debian.org>
Forwarded: not-needed
Last-Update: 2025-10-01
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/examples/all-types.rs
+++ b/examples/all-types.rs
@@ -3,8 +3,10 @@
 use heed::byteorder::BE;
 use heed::types::*;
 use heed::{Database, EnvOpenOptions};
+#[cfg(feature = "serde")]
 use serde::{Deserialize, Serialize};
 
+#[cfg(all(feature = "serde-bincode", feature = "serde-json", feature = "serde"))]
 fn main() -> Result<(), Box<dyn Error>> {
     let path = tempfile::tempdir()?;
 
@@ -105,3 +107,7 @@
 
     Ok(())
 }
+
+#[cfg(not(all(feature = "serde-bincode", feature = "serde-json", feature = "serde")))]
+fn main() {
+}
--- a/examples/rmp-serde.rs
+++ b/examples/rmp-serde.rs
@@ -2,8 +2,10 @@
 
 use heed::types::{SerdeRmp, Str};
 use heed::{Database, EnvOpenOptions};
+#[cfg(feature = "serde")]
 use serde::{Deserialize, Serialize};
 
+#[cfg(all(feature = "serde-rmp", feature = "serde"))]
 fn main() -> Result<(), Box<dyn Error>> {
     let path = tempfile::tempdir()?;
 
@@ -34,3 +36,7 @@
 
     Ok(())
 }
+
+#[cfg(not(all(feature = "serde-rmp", feature = "serde")))]
+fn main() {
+}