From 7bb8aa157bf5bfd0adfe99156dbad65338cefd82 Mon Sep 17 00:00:00 2001 From: Yaroslav Dynnikov <yaroslav.dynnikov@gmail.com> Date: Mon, 18 Apr 2022 09:27:45 +0300 Subject: [PATCH] Fix clippy warnings --- src/main.rs | 14 ++++++++------ src/traft/network.rs | 2 +- src/traft/node.rs | 10 +++++----- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/main.rs b/src/main.rs index eef8a290d6..7a1a5e5a65 100644 --- a/src/main.rs +++ b/src/main.rs @@ -53,7 +53,8 @@ fn picolib_setup(args: &args::Run) { luamod.set( "raft_tick", tlua::function1(|n_times: u32| -> Result<(), traft::node::Error> { - Ok(traft::node::global()?.tick(n_times)) + traft::node::global()?.tick(n_times); + Ok(()) }), ); luamod.set( @@ -71,7 +72,8 @@ fn picolib_setup(args: &args::Run) { luamod.set( "raft_timeout_now", tlua::function0(|| -> Result<(), traft::node::Error> { - Ok(traft::node::global()?.timeout_now()) + traft::node::global()?.timeout_now(); + Ok(()) }), ); luamod.set( @@ -273,7 +275,7 @@ fn main_run(args: args::Run) -> ExitStatus { } tlog!(Info, "[supervisor] tarantool process finished: {:?}", - WaitStatus::from_raw(child.into(), rc); + WaitStatus::from_raw(child, rc); ); if let Some(msg) = msg { @@ -294,7 +296,7 @@ fn start_discover(supervisor: Supervisor) { tlog!(Info, ">>>>> start_discover()"); let args = &supervisor.args; - picolib_setup(&args); + picolib_setup(args); assert!(tarantool::cfg().is_none()); let mut cfg = tarantool::Cfg { @@ -325,7 +327,7 @@ fn start_discover(supervisor: Supervisor) { let role = discovery::wait_global(); // TODO assert traft::Storage::instance_id == (null || args.instance_id) - if let Some(_) = traft::Storage::id().unwrap() { + if traft::Storage::id().unwrap().is_some() { return postjoin(supervisor); } @@ -436,7 +438,7 @@ fn start_join(leader_uri: String, supervisor: Supervisor) { let fn_name = stringify_cfunc!(raft_join); let resp: traft::node::JoinResponse = tarantool::net_box_call_retry(&leader_uri, fn_name, &req); - picolib_setup(&args); + picolib_setup(args); assert!(tarantool::cfg().is_none()); let cfg = tarantool::Cfg { diff --git a/src/traft/network.rs b/src/traft/network.rs index 3017e9a4de..372885416b 100644 --- a/src/traft/network.rs +++ b/src/traft/network.rs @@ -255,7 +255,7 @@ inventory::submit!(crate::InnerTest { tlua::function1(move |pb: tlua::AnyLuaString| { use protobuf::Message as _; let mut msg = raft::Message::default(); - msg.merge_from_bytes(&pb.as_bytes()).unwrap(); + msg.merge_from_bytes(pb.as_bytes()).unwrap(); tx.send((msg.msg_type, msg.to, msg.from)).unwrap(); // Lock forever, never respond. This trick allows to check diff --git a/src/traft/node.rs b/src/traft/node.rs index e3630c3ef6..5fe4421ca2 100644 --- a/src/traft/node.rs +++ b/src/traft/node.rs @@ -38,7 +38,7 @@ pub enum Error { #[error("timeout")] Timeout, #[error("{0}")] - RaftError(#[from] RaftError), + Raft(#[from] RaftError), } #[derive(Clone, Debug, tlua::Push, tlua::PushInto)] @@ -108,10 +108,10 @@ impl Node { let node = Node { loop_cond: loop_cond.clone(), - main_inbox: main_inbox.clone(), - join_inbox: join_inbox.clone(), - status: status.clone(), - status_cond: status_cond.clone(), + main_inbox, + join_inbox, + status, + status_cond, _main_loop: fiber::start_proc(main_loop_fn), _join_loop: fiber::start_proc(join_loop_fn), }; -- GitLab