Skip to content

Commit 123a2bb

Browse files
committed
Empty path deserialize Option<T> if its None
1 parent 7a5352c commit 123a2bb

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

crates/path_serde/src/implementation.rs

+2-7
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ where
103103

104104
impl<T> PathDeserialize for Option<T>
105105
where
106-
T: PathDeserialize + Default,
106+
T: PathDeserialize,
107107
{
108108
fn deserialize_path<'de, D>(
109109
&mut self,
@@ -115,12 +115,7 @@ where
115115
{
116116
match self {
117117
Some(some) => some.deserialize_path(path, deserializer),
118-
None => {
119-
let mut value = T::default();
120-
value.deserialize_path(path, deserializer)?;
121-
*self = Some(value);
122-
Ok(())
123-
}
118+
None => Ok(()),
124119
}
125120
}
126121
}

crates/spl_network_messages/src/game_controller_state_message.rs

-2
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,6 @@ impl GameState {
315315
Clone,
316316
Copy,
317317
Debug,
318-
Default,
319318
Deserialize,
320319
Eq,
321320
PartialEq,
@@ -326,7 +325,6 @@ impl GameState {
326325
)]
327326
pub enum Team {
328327
Hulks,
329-
#[default]
330328
Opponent,
331329
}
332330

0 commit comments

Comments
 (0)