@@ -16,12 +16,12 @@ use arrayvec::ArrayVec;
16
16
use rendy_descriptor:: { DescriptorRanges , DescriptorSet } ;
17
17
18
18
#[ cfg( feature = "serde" ) ]
19
- use serde :: { Deserialize , Serialize } ;
19
+ use serde_crate :: { Deserialize , Serialize } ;
20
20
use std:: borrow:: Borrow ;
21
21
22
22
#[ repr( C ) ]
23
23
#[ 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" ) ) ]
25
25
pub enum BindingType {
26
26
UniformBuffer = 0 ,
27
27
StorageBuffer = 1 ,
@@ -33,7 +33,7 @@ pub enum BindingType {
33
33
34
34
#[ repr( C ) ]
35
35
#[ 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" ) ) ]
37
37
pub struct BindGroupLayoutBinding {
38
38
pub binding : u32 ,
39
39
pub visibility : wgt:: ShaderStage ,
@@ -73,7 +73,7 @@ pub struct PipelineLayout<B: hal::Backend> {
73
73
74
74
#[ repr( C ) ]
75
75
#[ derive( Debug ) ]
76
- #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
76
+ #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) , serde ( crate = "serde_crate" ) ) ]
77
77
pub struct BufferBinding {
78
78
pub buffer : BufferId ,
79
79
pub offset : BufferAddress ,
@@ -82,7 +82,7 @@ pub struct BufferBinding {
82
82
83
83
#[ repr( C ) ]
84
84
#[ derive( Debug ) ]
85
- #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
85
+ #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) , serde ( crate = "serde_crate" ) ) ]
86
86
pub enum BindingResource {
87
87
Buffer ( BufferBinding ) ,
88
88
Sampler ( SamplerId ) ,
@@ -91,7 +91,7 @@ pub enum BindingResource {
91
91
92
92
#[ repr( C ) ]
93
93
#[ derive( Debug ) ]
94
- #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
94
+ #[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) , serde ( crate = "serde_crate" ) ) ]
95
95
pub struct BindGroupBinding {
96
96
pub binding : u32 ,
97
97
pub resource : BindingResource ,
0 commit comments