Skip to content

Commit 9d0fd21

Browse files
andyleisersonteoxoy
authored andcommitted
Condition macro_rules_attribute dev-dependency on serde feature
1 parent 242c49f commit 9d0fd21

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

wgpu-core/Cargo.toml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,14 @@ observe_locks = ["std", "dep:ron", "serde/serde_derive"]
6969
# --------------------------------------------------------------------
7070

7171
## Enables serialization via `serde` on common wgpu types.
72-
serde = ["dep:serde", "wgpu-types/serde", "arrayvec/serde", "hashbrown/serde", "smallvec/serde"]
72+
serde = [
73+
"dep:serde",
74+
"wgpu-types/serde",
75+
"arrayvec/serde",
76+
"hashbrown/serde",
77+
"smallvec/serde",
78+
"macro_rules_attribute",
79+
]
7380

7481
## Enable API tracing.
7582
trace = ["serde", "std", "dep:ron", "naga/serialize", "wgpu-types/trace"]
@@ -178,7 +185,7 @@ document-features.workspace = true
178185
hashbrown.workspace = true
179186
indexmap.workspace = true
180187
log.workspace = true
181-
macro_rules_attribute.workspace = true
188+
macro_rules_attribute = { workspace = true, optional = true }
182189
once_cell = { workspace = true, features = ["std"] }
183190
parking_lot.workspace = true
184191
profiling = { workspace = true, default-features = false }

wgpu-core/src/command/compute_command.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::command::{serde_object_reference_struct, ArcReferences, ReferenceType};
22

3+
#[cfg(feature = "serde")]
34
use macro_rules_attribute::apply;
45

56
/// cbindgen:ignore

wgpu-core/src/command/render_command.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use wgt::{BufferAddress, BufferSize, Color};
33
use super::{DrawCommandFamily, Rect};
44
use crate::command::{serde_object_reference_struct, ArcReferences, ReferenceType};
55

6+
#[cfg(feature = "serde")]
67
use macro_rules_attribute::apply;
78

89
/// cbindgen:ignore

wgpu-core/src/ray_tracing.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
use alloc::{boxed::Box, sync::Arc, vec::Vec};
1212

13+
#[cfg(feature = "serde")]
1314
use macro_rules_attribute::apply;
1415
use thiserror::Error;
1516
use wgt::{

0 commit comments

Comments
 (0)