Skip to content

Commit aa0a58d

Browse files
committed
Clippy feedback
1 parent 784557d commit aa0a58d

File tree

15 files changed

+104
-130
lines changed

15 files changed

+104
-130
lines changed

src/node.rs

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1437,7 +1437,7 @@ impl Inner {
14371437
};
14381438

14391439
let total_node_storage_size = size_of::<Header>()
1440-
+ hi.map(|hi| hi.len()).unwrap_or(0)
1440+
+ hi.map(|h| h.len()).unwrap_or(0)
14411441
+ lo.len()
14421442
+ key_storage_size
14431443
+ value_storage_size
@@ -1454,7 +1454,7 @@ impl Inner {
14541454
header.fixed_key_length = fixed_key_length;
14551455
header.fixed_value_length = fixed_value_length;
14561456
header.lo_len = lo.len() as u64;
1457-
header.hi_len = hi.map(|hi| hi.len() as u64).unwrap_or(0);
1457+
header.hi_len = hi.map(|h| h.len() as u64).unwrap_or(0);
14581458
header.fixed_key_stride = fixed_key_stride;
14591459
header.offset_bytes = offset_bytes;
14601460
header.children = tf!(items.len(), u32);
@@ -1958,7 +1958,7 @@ impl Inner {
19581958
.map(|(k, v)| (IVec::from(k), v))
19591959
.collect();
19601960

1961-
let left_items: Vec<_> = left_items
1961+
let left_items2: Vec<_> = left_items
19621962
.iter()
19631963
.map(|(k, v)| (KeyRef::Slice(&k[additional_left_prefix..]), *v))
19641964
.collect();
@@ -1987,7 +1987,7 @@ impl Inner {
19871987
self.prefix_len + tf!(additional_left_prefix, u8),
19881988
self.is_index,
19891989
self.next,
1990-
&left_items,
1990+
&left_items2,
19911991
);
19921992

19931993
left.rewrite_generations =
@@ -2055,7 +2055,7 @@ impl Inner {
20552055
&& other.fixed_value_length() == Some(0)
20562056
&& self.fixed_key_length == other.fixed_key_length
20572057
&& self.lo().len() == other.lo().len()
2058-
&& self.hi().map(|h| h.len()) == other.hi().map(|h| h.len());
2058+
&& self.hi().map(<[_]>::len) == other.hi().map(<[_]>::len);
20592059

20602060
if can_seamlessly_absorb {
20612061
let mut ret = self.clone();
@@ -2390,8 +2390,8 @@ impl Inner {
23902390
pub(crate) fn contains_upper_bound(&self, bound: &Bound<IVec>) -> bool {
23912391
if let Some(hi) = self.hi() {
23922392
match bound {
2393-
Bound::Excluded(bound) if hi >= &*bound => true,
2394-
Bound::Included(bound) if hi > &*bound => true,
2393+
Bound::Excluded(b) if hi >= &*b => true,
2394+
Bound::Included(b) if hi > &*b => true,
23952395
_ => false,
23962396
}
23972397
} else {
@@ -2406,12 +2406,8 @@ impl Inner {
24062406
) -> bool {
24072407
let lo = self.lo();
24082408
match bound {
2409-
Bound::Excluded(bound)
2410-
if lo < &*bound || (is_forward && *bound == lo) =>
2411-
{
2412-
true
2413-
}
2414-
Bound::Included(bound) if lo <= &*bound => true,
2409+
Bound::Excluded(b) if lo < &*b || (is_forward && *b == lo) => true,
2410+
Bound::Included(b) if lo <= &*b => true,
24152411
Bound::Unbounded if !is_forward => self.hi().is_none(),
24162412
_ => lo.is_empty(),
24172413
}

src/oneshot.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,7 @@ impl<T> OneShot<T> {
7878
if res.timed_out() {
7979
return Err(std::sync::mpsc::RecvTimeoutError::Disconnected);
8080
}
81-
timeout =
82-
if let Some(timeout) = timeout.checked_sub(start.elapsed()) {
83-
timeout
84-
} else {
85-
Duration::from_nanos(0)
86-
};
81+
timeout = timeout.checked_sub(start.elapsed()).unwrap_or_default();
8782
}
8883
if let Some(item) = inner.item.take() {
8984
Ok(item)

src/pagecache/disk_pointer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ impl DiskPtr {
5353
}
5454
}
5555

56-
pub(crate) fn original_lsn(&self) -> Lsn {
56+
pub(crate) const fn original_lsn(&self) -> Lsn {
5757
match self {
5858
DiskPtr::Heap(_, heap_id) => heap_id.original_lsn,
5959
DiskPtr::Inline(_) => panic!("called original_lsn on non-Heap"),

src/pagecache/heap.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,14 +185,14 @@ pub(crate) struct Heap {
185185

186186
impl Heap {
187187
pub fn start<P: AsRef<Path>>(p: P) -> Result<Heap> {
188-
let mut slabs = vec![];
188+
let mut slabs_vec = vec![];
189189

190190
for slab_id in 0..32 {
191191
let slab = Slab::start(&p, slab_id)?;
192-
slabs.push(slab);
192+
slabs_vec.push(slab);
193193
}
194194

195-
let slabs: [Slab; 32] = slabs.try_into().unwrap();
195+
let slabs: [Slab; 32] = slabs_vec.try_into().unwrap();
196196

197197
Ok(Heap { slabs })
198198
}
@@ -332,12 +332,12 @@ impl Slab {
332332
return Err(Error::corruption(None));
333333
}
334334
let buf = heap_buf[13..].to_vec();
335-
let buf = if use_compression {
335+
let buf2 = if use_compression {
336336
crate::pagecache::decompress(buf)
337337
} else {
338338
buf
339339
};
340-
Ok((MessageKind::from(heap_buf[0]), buf))
340+
Ok((MessageKind::from(heap_buf[0]), buf2))
341341
} else {
342342
log::debug!(
343343
"heap message CRC does not match contents. stored: {} actual: {}",

src/pagecache/iobuf.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ impl IoBufs {
561561
item: &T,
562562
header: MessageHeader,
563563
mut out_buf: &mut [u8],
564-
heap_reservation: Option<super::heap::Reservation>,
564+
heap_reservation_opt: Option<super::heap::Reservation>,
565565
) -> Result<()> {
566566
// we create this double ref to allow scooting
567567
// the slice forward without doing anything
@@ -573,7 +573,7 @@ impl IoBufs {
573573
header.serialize_into(out_buf_ref);
574574
}
575575

576-
if let Some(heap_reservation) = heap_reservation {
576+
if let Some(heap_reservation) = heap_reservation_opt {
577577
// write blob to file
578578
io_fail!(self, "blob blob write");
579579
let mut heap_buf = vec![
@@ -676,17 +676,17 @@ impl IoBufs {
676676
/ u64::try_from(self.config.segment_size).unwrap(),
677677
);
678678

679-
let header = MessageHeader {
679+
let cap_header = MessageHeader {
680680
kind: MessageKind::Cap,
681681
pid: PageId::max_value(),
682682
segment_number,
683683
len: u64::try_from(pad_len).unwrap(),
684684
crc32: 0,
685685
};
686686

687-
trace!("writing segment cap {:?}", header);
687+
trace!("writing segment cap {:?}", cap_header);
688688

689-
let header_bytes = header.serialize();
689+
let header_bytes = cap_header.serialize();
690690

691691
// initialize the remainder of this buffer (only pad_len of this
692692
// will be part of the Cap message)
@@ -1282,9 +1282,9 @@ pub(in crate::pagecache) fn maybe_seal_and_write_iobuf(
12821282
"asynchronously writing iobuf with lsn {} to log from maybe_seal",
12831283
lsn
12841284
);
1285-
let iobufs = iobufs.clone();
1286-
let iobuf = iobuf.clone();
1287-
let _result = threadpool::write_to_log(iobuf, iobufs);
1285+
let iobufs2 = iobufs.clone();
1286+
let iobuf2 = iobuf.clone();
1287+
let _result = threadpool::write_to_log(iobuf2, iobufs2);
12881288

12891289
#[cfg(feature = "event_log")]
12901290
_result.wait();

src/pagecache/iterator.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ fn scan_segment_headers_and_tail(
339339
// let config = config.clone();
340340
move |idx| {
341341
threadpool::spawn({
342-
let config = config.clone();
343-
move || fetch(idx, min, &config)
342+
let config2 = config.clone();
343+
move || fetch(idx, min, &config2)
344344
})
345345
}
346346
})
@@ -497,8 +497,6 @@ pub fn raw_segment_iter_from(
497497
normalized_lsn,
498498
);
499499

500-
let ordering = ordering;
501-
502500
let segments = ordering
503501
.into_iter()
504502
.filter(move |&(l, _)| l >= normalized_lsn)

src/pagecache/logger.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ impl Log {
422422
reservation_lsn + inline_buf_len as Lsn - 1,
423423
);
424424

425-
let (heap_reservation, heap_id) = if over_heap_threshold {
425+
let (heap_reservation, heap_id_opt) = if over_heap_threshold {
426426
let heap_reservation = self
427427
.config
428428
.heap
@@ -443,7 +443,7 @@ impl Log {
443443
#[cfg(feature = "metrics")]
444444
M.log_reservation_success();
445445

446-
let pointer = if let Some(heap_id) = heap_id {
446+
let pointer = if let Some(heap_id) = heap_id_opt {
447447
DiskPtr::new_heap_item(reservation_lid, heap_id)
448448
} else if let Some(heap_id) = heap_rewrite {
449449
DiskPtr::new_heap_item(reservation_lid, heap_id)
@@ -504,9 +504,9 @@ impl Log {
504504
to log from exit_reservation",
505505
lsn
506506
);
507-
let iobufs = self.iobufs.clone();
508-
let iobuf = iobuf.clone();
509-
threadpool::write_to_log(iobuf, iobufs);
507+
let iobufs2 = self.iobufs.clone();
508+
let iobuf2 = iobuf.clone();
509+
threadpool::write_to_log(iobuf2, iobufs2);
510510

511511
Ok(())
512512
} else {
@@ -862,15 +862,15 @@ pub(crate) fn read_message<R: ReadAt>(
862862
let heap_id = HeapId::deserialize(&mut &buf[..]).unwrap();
863863

864864
match config.heap.read(heap_id, config.use_compression) {
865-
Ok((kind, buf)) => {
865+
Ok((kind, buf2)) => {
866866
assert_eq!(header.kind, kind);
867867
trace!(
868868
"read a successful heap message for heap {:?} in segment number {:?}",
869869
heap_id,
870870
header.segment_number,
871871
);
872872

873-
Ok(LogRead::Heap(header, buf, heap_id, inline_len))
873+
Ok(LogRead::Heap(header, buf2, heap_id, inline_len))
874874
}
875875
Err(e) => {
876876
debug!("failed to read heap: {:?}", e);
@@ -884,10 +884,10 @@ pub(crate) fn read_message<R: ReadAt>(
884884
| MessageKind::Free
885885
| MessageKind::Counter => {
886886
trace!("read a successful inline message");
887-
let buf =
887+
let buf2 =
888888
if config.use_compression { decompress(buf) } else { buf };
889889

890-
Ok(LogRead::Inline(header, buf, inline_len))
890+
Ok(LogRead::Inline(header, buf2, inline_len))
891891
}
892892
MessageKind::BatchManifest => {
893893
assert_eq!(buf.len(), std::mem::size_of::<Lsn>());

0 commit comments

Comments
 (0)