Skip to content

Commit 24caf76

Browse files
committed
Rename serde feature
1 parent 9940aef commit 24caf76

File tree

6 files changed

+20
-15
lines changed

6 files changed

+20
-15
lines changed

wgpu-core/Cargo.toml

+7-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ license = "MPL-2.0"
1717
[features]
1818
default = []
1919
metal-auto-capture = ["gfx-backend-metal/auto-capture"]
20-
serde1 = ["wgt/serde"]
20+
serde = ["wgt/serde", "serde_crate"]
2121
#NOTE: glutin feature is not stable, use at your own risk
2222
#glutin = ["gfx-backend-gl/glutin"]
2323

@@ -33,10 +33,15 @@ parking_lot = "0.9"
3333
peek-poke = { git = "https://github.com/kvark/peek-poke", rev = "969bd7fe2be1a83f87916dc8b388c63cfd457075" }
3434
rendy-memory = "0.5"
3535
rendy-descriptor = "0.5"
36-
serde = { version = "1.0", features = ["serde_derive"], optional = true }
3736
smallvec = "1.0"
3837
vec_map = "0.8"
3938

39+
[dependencies.serde_crate]
40+
package = "serde"
41+
version = "1.0"
42+
features = ["serde_derive"]
43+
optional = true
44+
4045
[dependencies.wgt]
4146
path = "../wgpu-types"
4247
package = "wgpu-types"

wgpu-core/src/binding_model.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ use arrayvec::ArrayVec;
1616
use rendy_descriptor::{DescriptorRanges, DescriptorSet};
1717

1818
#[cfg(feature = "serde")]
19-
use serde::{Deserialize, Serialize};
19+
use serde_crate::{Deserialize, Serialize};
2020
use std::borrow::Borrow;
2121

2222
#[repr(C)]
2323
#[derive(Copy, Clone, Debug, Hash, Eq, PartialEq)]
24-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
24+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
2525
pub enum BindingType {
2626
UniformBuffer = 0,
2727
StorageBuffer = 1,
@@ -33,7 +33,7 @@ pub enum BindingType {
3333

3434
#[repr(C)]
3535
#[derive(Clone, Debug, Hash, PartialEq)]
36-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
36+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
3737
pub struct BindGroupLayoutBinding {
3838
pub binding: u32,
3939
pub visibility: wgt::ShaderStage,
@@ -73,7 +73,7 @@ pub struct PipelineLayout<B: hal::Backend> {
7373

7474
#[repr(C)]
7575
#[derive(Debug)]
76-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
76+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
7777
pub struct BufferBinding {
7878
pub buffer: BufferId,
7979
pub offset: BufferAddress,
@@ -82,7 +82,7 @@ pub struct BufferBinding {
8282

8383
#[repr(C)]
8484
#[derive(Debug)]
85-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
85+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
8686
pub enum BindingResource {
8787
Buffer(BufferBinding),
8888
Sampler(SamplerId),
@@ -91,7 +91,7 @@ pub enum BindingResource {
9191

9292
#[repr(C)]
9393
#[derive(Debug)]
94-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
94+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
9595
pub struct BindGroupBinding {
9696
pub binding: u32,
9797
pub resource: BindingResource,

wgpu-core/src/id.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use crate::{Epoch, Index};
66
#[cfg(feature = "serde")]
7-
use serde::{Deserialize, Serialize};
7+
use serde_crate::{Deserialize, Serialize};
88
use wgt::Backend;
99
use std::{fmt, marker::PhantomData, mem};
1010

@@ -13,7 +13,7 @@ const EPOCH_MASK: u32 = (1 << (32 - BACKEND_BITS)) - 1;
1313
type Dummy = crate::backend::Empty;
1414

1515
#[repr(transparent)]
16-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
16+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
1717
pub struct Id<T>(u64, PhantomData<T>);
1818

1919
impl<T> Id<T> {

wgpu-core/src/instance.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::{
1313
use wgt::{Backend, BackendBit, DeviceDescriptor, PowerPreference, RequestAdapterOptions};
1414

1515
#[cfg(feature = "serde")]
16-
use serde::{Deserialize, Serialize};
16+
use serde_crate::{Deserialize, Serialize};
1717

1818
use hal::{
1919
self,
@@ -103,7 +103,7 @@ pub struct Adapter<B: hal::Backend> {
103103

104104
/// Metadata about a backend adapter.
105105
#[derive(Clone, Debug, PartialEq)]
106-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
106+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
107107
pub struct AdapterInfo {
108108
/// Adapter name
109109
pub name: String,
@@ -138,7 +138,7 @@ impl AdapterInfo {
138138

139139
/// Supported physical device types
140140
#[derive(Clone, Debug, PartialEq)]
141-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
141+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
142142
pub enum DeviceType {
143143
/// Other
144144
Other,

wgpu-core/src/resource.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use wgt::{BufferAddress, BufferUsage, CompareFunction, TextureFormat};
1515
use hal;
1616
use rendy_memory::MemoryBlock;
1717
#[cfg(feature = "serde")]
18-
use serde::{Deserialize, Serialize};
18+
use serde_crate::{Deserialize, Serialize};
1919

2020
use std::{borrow::Borrow, fmt};
2121

wgpu-remote/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ default = []
1919
path = "../wgpu-core"
2020
package = "wgpu-core"
2121
version = "0.1"
22-
features = ["serde1"]
22+
features = ["serde"]
2323

2424
[dependencies.wgt]
2525
path = "../wgpu-types"

0 commit comments

Comments
 (0)