src/*: Apply clippy

This commit is contained in:
Max Inden 2020-04-10 13:45:05 +02:00
parent e0395ad75e
commit 13ef91e49c
No known key found for this signature in database
GPG Key ID: 5403C5464810BC26
3 changed files with 18 additions and 22 deletions

View File

@ -26,7 +26,7 @@ impl Exporter {
fn record_event(&self, event: client::Event) {
match event {
client::Event::Mdns(event) => match event {
client::Event::Mdns(event) => match *event {
MdnsEvent::Discovered(_) => {
self.metrics
.event_counter
@ -46,7 +46,7 @@ impl Exporter {
.with_label_values(&["ping", "ping_event"])
.inc();
}
client::Event::Identify(event) => match event {
client::Event::Identify(event) => match *event {
IdentifyEvent::Error { .. } => {
self.metrics
.event_counter

View File

@ -62,7 +62,6 @@ impl Client {
impl Stream for Client {
type Item = Event;
fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context) -> Poll<Option<Self::Item>> {
loop {
match self.swarm.poll_next_unpin(cx) {
Poll::Ready(Some(event)) => return Poll::Ready(Some(event)),
Poll::Ready(None) => return Poll::Ready(None),
@ -73,10 +72,9 @@ impl Stream for Client {
}
self.listening = true;
}
break;
}
}
}
Poll::Pending
}
}
@ -94,9 +92,9 @@ pub(crate) struct MyBehaviour {
}
pub enum Event {
Mdns(MdnsEvent),
Mdns(Box<MdnsEvent>),
Ping(PingEvent),
Identify(IdentifyEvent),
Identify(Box<IdentifyEvent>),
Kademlia(KademliaEvent),
}
@ -105,7 +103,7 @@ impl MyBehaviour {
let local_peer_id = PeerId::from(local_key.public());
// Create a Kademlia behaviour.
let store = MemoryStore::new(local_peer_id.clone());
let kademlia = Kademlia::new(local_peer_id.clone(), store);
let kademlia = Kademlia::new(local_peer_id, store);
let mdns = Mdns::new()?;
let ping = Ping::new(PingConfig::new().with_keep_alive(true));
@ -145,7 +143,7 @@ impl NetworkBehaviourEventProcess<MdnsEvent> for MyBehaviour {
self.kademlia.add_address(&peer_id, multiaddr);
}
}
self.event_buffer.push(Event::Mdns(event));
self.event_buffer.push(Event::Mdns(Box::new(event)));
}
}
@ -157,7 +155,7 @@ impl NetworkBehaviourEventProcess<PingEvent> for MyBehaviour {
impl NetworkBehaviourEventProcess<IdentifyEvent> for MyBehaviour {
fn inject_event(&mut self, event: IdentifyEvent) {
self.event_buffer.push(Event::Identify(event));
self.event_buffer.push(Event::Identify(Box::new(event)));
}
}

View File

@ -12,10 +12,8 @@ fn main() -> Result<(), Box<dyn Error>> {
let signal = Arc::new(Mutex::new(Some(signal)));
ctrlc::set_handler(move || {
println!("Got ctrlc");
match signal.lock().unwrap().take() {
Some(signal) => signal.fire().unwrap(),
None => {}
if let Some(signal) = signal.lock().unwrap().take() {
signal.fire().unwrap();
}
})
.unwrap();