Skip to content

Commit 2946deb

Browse files
upd
Signed-off-by: Akira Hayakawa <[email protected]>
1 parent 8400de1 commit 2946deb

File tree

8 files changed

+13
-18
lines changed

8 files changed

+13
-18
lines changed

sorock/src/backend/redb/ballot.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use redb::ReadableDatabase;
55
mod value {
66
use super::*;
77

8-
#[derive(serde::Deserialize, serde::Serialize)]
8+
#[derive(Deserialize, Serialize)]
99
struct OnDiskStruct {
1010
term: u64,
1111
voted_for: Option<sorock::NodeAddress>,

sorock/src/backend/redb/log.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::time::Duration;
66
mod value {
77
use super::*;
88

9-
#[derive(serde::Deserialize, serde::Serialize)]
9+
#[derive(Deserialize, Serialize)]
1010
struct OnDiskStruct {
1111
prev_term: u64,
1212
cur_index: u64,

sorock/src/backend/redb/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use anyhow::Result;
44
use async_trait::async_trait;
55
use crossbeam::channel::TryRecvError;
66
use redb::{Database, ReadableTable, ReadableTableMetadata, TableDefinition};
7+
use serde::{Deserialize, Serialize};
78
use sorock::process::*;
89
use std::sync::Arc;
910

sorock/src/lib.rs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,17 @@ pub mod service;
1313

1414
use anyhow::{bail, ensure, Context, Result};
1515
use bytes::Bytes;
16-
use derive_more::Deref;
16+
use derive_more::{Deref, Display, FromStr};
1717
use futures::Stream;
1818
use futures::StreamExt;
19+
use serde::{Deserialize, Serialize};
1920
use std::sync::Arc;
2021
use std::time::Duration;
2122
use tonic::transport::Uri;
2223

2324
/// Identifier of `RaftNode`.
2425
#[derive(
25-
serde::Serialize,
26-
serde::Deserialize,
27-
Clone,
28-
PartialEq,
29-
Eq,
30-
Hash,
31-
Debug,
32-
derive_more::Display,
33-
derive_more::FromStr,
26+
serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq, Hash, Debug, Display, FromStr,
3427
)]
3528
pub struct NodeAddress(#[serde(with = "http_serde::uri")] Uri);
3629

sorock/src/process/app/state_machine/command.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::*;
22

3-
#[derive(serde::Serialize, serde::Deserialize)]
3+
#[derive(Serialize, Deserialize)]
44
pub enum Command<'a> {
55
/// Any append entry from a client shouldn't be processed unless consensus is reached
66
/// up to the barrier entry which is queued by the current leader.

sorock/src/process/kernel_message.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::*;
22

3-
#[derive(serde::Serialize, serde::Deserialize, std::fmt::Debug)]
3+
#[derive(Serialize, Deserialize, std::fmt::Debug)]
44
pub enum KernelMessage {
55
AddServer(NodeAddress),
66
RemoveServer(NodeAddress),

testing/example/src/lib.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
use anyhow::Result;
22
use bytes::Bytes;
3+
use serde::{Deserialize, Serialize};
34
use sorock::service::raft::client::*;
45
use tonic::codegen::CompressionEncoding;
56
use tonic::transport::Channel;
67

78
pub mod ping_app;
89
pub mod raft_process;
910

10-
#[derive(serde::Serialize, serde::Deserialize)]
11+
#[derive(Serialize, Deserialize)]
1112
pub enum AppWriteRequest {
1213
FetchAdd { bytes: Vec<u8> },
1314
}
@@ -21,7 +22,7 @@ impl AppWriteRequest {
2122
}
2223
}
2324

24-
#[derive(serde::Serialize, serde::Deserialize)]
25+
#[derive(Serialize, Deserialize)]
2526
pub enum AppReadRequest {
2627
Read,
2728
MakeSnapshot,
@@ -36,7 +37,7 @@ impl AppReadRequest {
3637
}
3738
}
3839

39-
#[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)]
40+
#[derive(Serialize, Deserialize, Clone, Copy, Debug)]
4041
pub struct AppState(pub u64);
4142
impl AppState {
4243
pub fn serialize(&self) -> Bytes {

testing/example/src/raft_process/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ impl AppSnapshot {
4141
}
4242
}
4343

44-
#[derive(serde::Serialize, serde::Deserialize)]
44+
#[derive(Serialize, Deserialize)]
4545
struct SnapshotTable {
4646
inner: BTreeMap<u64, AppState>,
4747
}

0 commit comments

Comments
 (0)