Skip to content

Commit 6cd557b

Browse files
rnijvelddavidv1992
authored andcommitted
Clippy and rust lint fixes
1 parent ff18563 commit 6cd557b

File tree

7 files changed

+32
-34
lines changed

7 files changed

+32
-34
lines changed

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@ authors = [
2020
"Folkert de Vries <[email protected]>",
2121
"Dion Dokter <[email protected]>",
2222
"Ruben Nijveld <[email protected]>",
23-
"David Venhoek <[email protected]>",
2423
"Bram Bruines <[email protected]>",
2524
"Marlon Peeters <[email protected]>",
2625
"Rick van der Wal <[email protected]>"
2726
]
28-
rust-version = "1.67" # MSRV
27+
rust-version = "1.69" # MSRV
2928

3029
[workspace.dependencies]
3130
arrayvec = { version = "0.7.4", default-features = false }

statime-linux/src/tlvforwarder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl TlvForwarder {
5151
}
5252

5353
impl ForwardedTLVProvider for TlvForwarder {
54-
fn next_if_smaller(&mut self, max_size: usize) -> Option<statime::port::ForwardedTLV> {
54+
fn next_if_smaller(&mut self, max_size: usize) -> Option<statime::port::ForwardedTLV<'_>> {
5555
use tokio::sync::broadcast::error::TryRecvError;
5656

5757
while self.peek.is_none() {

statime/src/bmc/bmca.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,6 @@ pub(crate) enum RecommendedState {
295295
}
296296

297297
#[cfg(test)]
298-
299298
mod tests {
300299
use super::*;
301300
use crate::{
@@ -540,8 +539,10 @@ mod tests {
540539
let slave_only = false;
541540
let sdo_id = Default::default();
542541
let path_trace = false;
543-
let mut clock_quality = ClockQuality::default();
544-
clock_quality.clock_class = 1;
542+
let clock_quality = ClockQuality {
543+
clock_class: 1,
544+
..Default::default()
545+
};
545546
assert!((1..=127).contains(&clock_quality.clock_class));
546547

547548
let own_data = InternalDefaultDS::new(InstanceConfig {
@@ -673,9 +674,6 @@ mod tests {
673674
)
674675
);
675676

676-
// D0 is NOT better than E_best
677-
let mut own_data = own_data;
678-
679677
let mut global_message = default_best_announce_message();
680678

681679
own_data.clock_identity = ClockIdentity([0; 8]);

statime/src/port/actions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ impl ForwardedTLV<'_> {
3333
/// Source of TLVs that need to be forwarded, provided to announce sender.
3434
pub trait ForwardedTLVProvider {
3535
/// Should provide the next available TLV, unless it is larger than max_size
36-
fn next_if_smaller(&mut self, max_size: usize) -> Option<ForwardedTLV>;
36+
fn next_if_smaller(&mut self, max_size: usize) -> Option<ForwardedTLV<'_>>;
3737
}
3838

3939
/// Simple implementation when
4040
#[derive(Debug, Copy, Clone)]
4141
pub struct NoForwardedTLVs;
4242

4343
impl ForwardedTLVProvider for NoForwardedTLVs {
44-
fn next_if_smaller(&mut self, _max_size: usize) -> Option<ForwardedTLV> {
44+
fn next_if_smaller(&mut self, _max_size: usize) -> Option<ForwardedTLV<'_>> {
4545
None
4646
}
4747
}

statime/src/port/master.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::{
1313
};
1414

1515
impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F, S> {
16-
pub(super) fn send_sync(&mut self) -> PortActionIterator {
16+
pub(super) fn send_sync(&mut self) -> PortActionIterator<'_> {
1717
if matches!(self.port_state, PortState::Master) {
1818
log::trace!("sending sync message");
1919

@@ -54,7 +54,11 @@ impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F,
5454
}
5555
}
5656

57-
pub(super) fn handle_sync_timestamp(&mut self, id: u16, timestamp: Time) -> PortActionIterator {
57+
pub(super) fn handle_sync_timestamp(
58+
&mut self,
59+
id: u16,
60+
timestamp: Time,
61+
) -> PortActionIterator<'_> {
5862
if matches!(self.port_state, PortState::Master) {
5963
let packet_length = match self
6064
.instance_state
@@ -91,7 +95,7 @@ impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F,
9195
pub(super) fn send_announce(
9296
&mut self,
9397
tlv_provider: &mut impl ForwardedTLVProvider,
94-
) -> PortActionIterator {
98+
) -> PortActionIterator<'_> {
9599
if matches!(self.port_state, PortState::Master) {
96100
log::trace!("sending announce message");
97101

@@ -189,7 +193,7 @@ impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F,
189193
header: Header,
190194
message: DelayReqMessage,
191195
timestamp: Time,
192-
) -> PortActionIterator {
196+
) -> PortActionIterator<'_> {
193197
if matches!(self.port_state, PortState::Master) {
194198
log::debug!("Received DelayReq");
195199
let delay_resp_message = Message::delay_resp(
@@ -221,7 +225,7 @@ impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F,
221225
&mut self,
222226
header: Header,
223227
timestamp: Time,
224-
) -> PortActionIterator {
228+
) -> PortActionIterator<'_> {
225229
log::debug!("Received PDelayReq");
226230
let pdelay_resp_message = self.instance_state.with_ref(|state| {
227231
Message::pdelay_resp(
@@ -258,7 +262,7 @@ impl<A, C, F: Filter, R, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F,
258262
id: u16,
259263
requestor_identity: PortIdentity,
260264
timestamp: Time,
261-
) -> PortActionIterator {
265+
) -> PortActionIterator<'_> {
262266
let pdelay_resp_follow_up_messgae = self.instance_state.with_ref(|state| {
263267
Message::pdelay_resp_follow_up(
264268
&state.default_ds,
@@ -718,7 +722,6 @@ mod tests {
718722
response_body.request_receive_timestamp,
719723
Time::from_micros(500).into()
720724
);
721-
drop(response);
722725
assert!(actions.next().is_none());
723726
drop(actions);
724727

@@ -740,7 +743,6 @@ mod tests {
740743
response_body.response_origin_timestamp,
741744
Time::from_micros(550).into()
742745
);
743-
drop(response);
744746
assert!(actions.next().is_none());
745747
drop(actions);
746748
}

statime/src/port/mod.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ impl<'a, A: AcceptableMasterList, C: Clock, F: Filter, R: Rng, S: PtpInstanceSta
414414
}
415415

416416
/// Handle the filter update timer going off
417-
pub fn handle_filter_update_timer(&mut self) -> PortActionIterator {
417+
pub fn handle_filter_update_timer(&mut self) -> PortActionIterator<'_> {
418418
let update = self.filter.update(&mut self.clock);
419419
if update.mean_delay.is_some() {
420420
self.mean_delay = update.mean_delay;
@@ -779,7 +779,7 @@ mod tests {
779779
port_identity: PortIdentity,
780780
) -> Port<'_, Running, AcceptAnyMaster, rand::rngs::mock::StepRng, TestClock, BasicFilter> {
781781
let port = Port::<_, _, _, _, BasicFilter>::new(
782-
&state,
782+
state,
783783
PortConfig {
784784
acceptable_master_list: AcceptAnyMaster,
785785
delay_mechanism: DelayMechanism::E2E {
@@ -844,13 +844,12 @@ mod tests {
844844

845845
let parent_ds = InternalParentDS::new(default_ds);
846846

847-
let state = RefCell::new(PtpInstanceState {
847+
RefCell::new(PtpInstanceState {
848848
default_ds,
849849
current_ds: Default::default(),
850850
parent_ds,
851851
time_properties_ds: Default::default(),
852852
path_trace_ds: PathTraceDS::new(false),
853-
});
854-
state
853+
})
855854
}
856855
}

statime/src/port/slave.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
3636
&mut self,
3737
timestamp_id: u16,
3838
timestamp: Time,
39-
) -> PortActionIterator {
39+
) -> PortActionIterator<'_> {
4040
match self.port_state {
4141
PortState::Slave(ref mut state) => match state.delay_state {
4242
DelayState::Measuring {
@@ -68,7 +68,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
6868
&mut self,
6969
timestamp_id: u16,
7070
timestamp: Time,
71-
) -> PortActionIterator {
71+
) -> PortActionIterator<'_> {
7272
match self.peer_delay_state {
7373
PeerDelayState::Measuring {
7474
id,
@@ -98,7 +98,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
9898
header: Header,
9999
message: SyncMessage,
100100
recv_time: Time,
101-
) -> PortActionIterator {
101+
) -> PortActionIterator<'_> {
102102
match self.port_state {
103103
PortState::Slave(ref mut state) => {
104104
log::debug!("Received sync {:?}", header.sequence_id);
@@ -164,7 +164,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
164164
&mut self,
165165
header: Header,
166166
message: FollowUpMessage,
167-
) -> PortActionIterator {
167+
) -> PortActionIterator<'_> {
168168
match self.port_state {
169169
PortState::Slave(ref mut state) => {
170170
log::debug!("Received FollowUp {:?}", header.sequence_id);
@@ -211,7 +211,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
211211
&mut self,
212212
header: Header,
213213
message: DelayRespMessage,
214-
) -> PortActionIterator {
214+
) -> PortActionIterator<'_> {
215215
match self.port_state {
216216
PortState::Slave(ref mut state) => {
217217
log::debug!("Received DelayResp");
@@ -258,7 +258,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
258258
header: Header,
259259
message: PDelayRespMessage,
260260
recv_time: Time,
261-
) -> PortActionIterator {
261+
) -> PortActionIterator<'_> {
262262
if self.port_identity != message.requesting_port_identity {
263263
return actions![];
264264
}
@@ -321,7 +321,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
321321
&mut self,
322322
header: Header,
323323
message: PDelayRespFollowUpMessage,
324-
) -> PortActionIterator {
324+
) -> PortActionIterator<'_> {
325325
if self.port_identity != message.requesting_port_identity {
326326
return actions![];
327327
}
@@ -457,7 +457,7 @@ impl<A, C: Clock, F: Filter, R, S> Port<'_, Running, A, R, C, F, S> {
457457
}
458458

459459
impl<A, C: Clock, F: Filter, R: Rng, S: PtpInstanceStateMutex> Port<'_, Running, A, R, C, F, S> {
460-
pub(super) fn send_delay_request(&mut self) -> PortActionIterator {
460+
pub(super) fn send_delay_request(&mut self) -> PortActionIterator<'_> {
461461
match self.config.delay_mechanism {
462462
DelayMechanism::E2E { interval } => self.send_e2e_delay_request(interval),
463463
DelayMechanism::P2P { interval } => self.send_p2p_delay_request(interval),
@@ -467,7 +467,7 @@ impl<A, C: Clock, F: Filter, R: Rng, S: PtpInstanceStateMutex> Port<'_, Running,
467467
fn send_p2p_delay_request(
468468
&mut self,
469469
log_min_pdelay_req_interval: Interval,
470-
) -> PortActionIterator {
470+
) -> PortActionIterator<'_> {
471471
let pdelay_id = self.pdelay_seq_ids.generate();
472472

473473
let pdelay_req = self.instance_state.with_ref(|state| {
@@ -516,7 +516,7 @@ impl<A, C: Clock, F: Filter, R: Rng, S: PtpInstanceStateMutex> Port<'_, Running,
516516
fn send_e2e_delay_request(
517517
&mut self,
518518
log_min_delay_req_interval: Interval,
519-
) -> PortActionIterator {
519+
) -> PortActionIterator<'_> {
520520
match self.port_state {
521521
PortState::Slave(ref mut state) => {
522522
log::debug!("Starting new delay measurement");

0 commit comments

Comments
 (0)