Skip to content

Commit d6cab32

Browse files
authored
Serde_core allows to compile this crate to be compiled in paralell with (#419)
serde_derive. Signed-off-by: Narfinger <[email protected]>
1 parent 8b43545 commit d6cab32

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fnv = "1.0.3"
4141
futures-channel = { version = "0.3.31", optional = true }
4242
futures-core = { version = "0.3.31", optional = true }
4343
libc = "0.2.162"
44-
serde = { version = "1.0", features = ["rc"] }
44+
serde_core = "1.0"
4545
uuid = { version = "1", features = ["v4"] }
4646

4747
[target.'cfg(any(target_os = "linux", target_os = "openbsd", target_os = "freebsd", target_os = "illumos"))'.dependencies]
@@ -52,6 +52,7 @@ tempfile = "3.4"
5252
rand = "0.9"
5353

5454
[dev-dependencies]
55+
serde = { version = "1.0", features = ["rc"] }
5556
crossbeam-utils = "0.8"
5657
futures-test = "0.3"
5758
static_assertions = "1.1.0"

src/asynch.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ use futures_core::stream::FusedStream;
1616
use futures_core::task::Context;
1717
use futures_core::task::Poll;
1818
use futures_core::Stream;
19-
use serde::Deserialize;
20-
use serde::Serialize;
19+
use serde_core::{Deserialize, Serialize};
2120
use std::collections::HashMap;
2221
use std::marker::PhantomData;
2322
use std::pin::Pin;

src/ipc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::platform::{
1313
};
1414

1515
use bincode;
16-
use serde::{de::Error, Deserialize, Deserializer, Serialize, Serializer};
16+
use serde_core::{de::Error, Deserialize, Deserializer, Serialize, Serializer};
1717
use std::cell::RefCell;
1818
use std::cmp::min;
1919
use std::error::Error as StdError;

src/platform/windows/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
use crate::ipc::{self, IpcMessage};
1111
use bincode;
12-
use serde;
12+
use serde_core;
1313

1414
use std::{
1515
cell::RefCell,
@@ -321,10 +321,10 @@ impl OutOfBandMessage {
321321
}
322322
}
323323

324-
impl serde::Serialize for OutOfBandMessage {
324+
impl serde_core::Serialize for OutOfBandMessage {
325325
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
326326
where
327-
S: serde::Serializer,
327+
S: serde_core::Serializer,
328328
{
329329
(
330330
self.target_process_id,
@@ -336,13 +336,13 @@ impl serde::Serialize for OutOfBandMessage {
336336
}
337337
}
338338

339-
impl<'de> serde::Deserialize<'de> for OutOfBandMessage {
339+
impl<'de> serde_core::Deserialize<'de> for OutOfBandMessage {
340340
fn deserialize<D>(deserializer: D) -> Result<OutOfBandMessage, D::Error>
341341
where
342-
D: serde::Deserializer<'de>,
342+
D: serde_core::Deserializer<'de>,
343343
{
344344
let (target_process_id, channel_handles, shmem_handles, big_data_receiver_handle) =
345-
serde::Deserialize::deserialize(deserializer)?;
345+
serde_core::Deserialize::deserialize(deserializer)?;
346346
Ok(OutOfBandMessage {
347347
target_process_id,
348348
channel_handles,

src/router.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use std::sync::{LazyLock, Mutex};
1818
use std::thread::{self, JoinHandle};
1919

2020
use crossbeam_channel::{self, Receiver, Sender};
21-
use serde::{Deserialize, Serialize};
21+
use serde_core::{Deserialize, Serialize};
2222

2323
use crate::ipc::{
2424
self, IpcMessage, IpcReceiver, IpcReceiverSet, IpcSelectionResult, IpcSender, OpaqueIpcReceiver,

0 commit comments

Comments
 (0)