Skip to content

Commit 50720e9

Browse files
Fix clippy warnings
Signed-off-by: Pragyan Poudyal <[email protected]>
1 parent 0137bb9 commit 50720e9

File tree

3 files changed

+15
-23
lines changed

3 files changed

+15
-23
lines changed

src/oci/mod.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ impl<'repo> ImageOp<'repo> {
241241
let (done_chan_sender, done_chan_recver) =
242242
std::sync::mpsc::channel::<Result<(Sha256HashValue, Sha256HashValue)>>();
243243

244-
let chunk_len = (config.rootfs().diff_ids().len() + encoder_threads - 1) / encoder_threads;
244+
let chunk_len = config.rootfs().diff_ids().len().div_ceil(encoder_threads);
245245

246246
// Divide the layers into chunks of some specific size so each worker
247247
// thread can work on multiple deterministic layers
@@ -261,8 +261,7 @@ impl<'repo> ImageOp<'repo> {
261261
let layers_to_chunks = chunks
262262
.iter()
263263
.enumerate()
264-
.map(|(i, chunk)| std::iter::repeat(i).take(chunk.len()).collect::<Vec<_>>())
265-
.flatten()
264+
.flat_map(|(i, chunk)| std::iter::repeat(i).take(chunk.len()).collect::<Vec<_>>())
266265
.collect::<Vec<_>>();
267266

268267
let _ = (0..encoder_threads)
@@ -286,8 +285,7 @@ impl<'repo> ImageOp<'repo> {
286285
);
287286

288287
if let Err(e) = enc.recv_data(receiver, start, end) {
289-
eprintln!("zstd_encoder returned with error: {}", e.to_string());
290-
return;
288+
eprintln!("zstd_encoder returned with error: {}", e)
291289
}
292290
}
293291
});
@@ -312,18 +310,14 @@ impl<'repo> ImageOp<'repo> {
312310
zstd_writer_channels,
313311
layers_to_chunks,
314312
) {
315-
eprintln!(
316-
"handle_external_object returned with error: {}",
317-
e.to_string()
318-
);
319-
return;
313+
eprintln!("handle_external_object returned with error: {}", e);
320314
}
321315
}
322316
});
323317
})
324318
.collect::<Vec<_>>();
325319

326-
return (done_chan_sender, done_chan_recver, object_sender);
320+
(done_chan_sender, done_chan_recver, object_sender)
327321
}
328322

329323
pub async fn pull(&self) -> Result<(Sha256HashValue, Sha256HashValue)> {

src/splitstream.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,7 @@ impl PartialEq for WriterMessagesData {
105105

106106
impl PartialOrd for WriterMessagesData {
107107
fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
108-
self.object_data
109-
.seq_num
110-
.partial_cmp(&other.object_data.seq_num)
108+
Some(self.cmp(other))
111109
}
112110
}
113111

src/zstd_encoder.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,15 @@ impl ZstdWriter {
161161
panic!("`get_state` called on a single threaded writer")
162162
};
163163

164-
return state;
164+
state
165165
}
166166

167167
fn get_state_mut(&mut self) -> &mut MultiThreadedState {
168168
let WriterMode::MultiThreaded(state) = &mut self.mode else {
169169
panic!("`get_state_mut` called on a single threaded writer")
170170
};
171171

172-
return state;
172+
state
173173
}
174174

175175
fn instantiate_writer(refs: Option<DigestMap>) -> zstd::Encoder<'static, Vec<u8>> {
@@ -190,7 +190,7 @@ impl ZstdWriter {
190190
}
191191
}
192192

193-
return writer;
193+
writer
194194
}
195195

196196
pub(crate) fn write_fragment(&mut self, size: usize, data: &[u8]) -> Result<()> {
@@ -200,19 +200,19 @@ impl ZstdWriter {
200200

201201
pub(crate) fn update_sha(&mut self, data: &[u8]) {
202202
if let Some((sha256, ..)) = &mut self.sha256_builder {
203-
sha256.update(&data);
203+
sha256.update(data);
204204
}
205205
}
206206

207207
/// Writes all the data in `inline_content`, updating the internal SHA
208-
pub(crate) fn flush_inline(&mut self, inline_content: &Vec<u8>) -> Result<()> {
208+
pub(crate) fn flush_inline(&mut self, inline_content: &[u8]) -> Result<()> {
209209
if inline_content.is_empty() {
210210
return Ok(());
211211
}
212212

213213
self.update_sha(inline_content);
214214

215-
self.write_fragment(inline_content.len(), &inline_content)?;
215+
self.write_fragment(inline_content.len(), inline_content)?;
216216

217217
Ok(())
218218
}
@@ -265,7 +265,7 @@ impl ZstdWriter {
265265
}
266266

267267
pub(crate) fn finalize_sha256_builder(&mut self) -> Result<Sha256HashValue> {
268-
let sha256_builder = std::mem::replace(&mut self.sha256_builder, None);
268+
let sha256_builder = self.sha256_builder.take();
269269

270270
if let Some((context, expected)) = sha256_builder {
271271
let final_sha = Into::<Sha256HashValue>::into(context.finalize());
@@ -305,7 +305,7 @@ impl ZstdWriter {
305305
seq_num: final_message.total_msgs,
306306
layer_num: final_message.layer_num,
307307
}))
308-
.with_context(|| format!("Failed to send object finalize message"))?;
308+
.context("Failed to send object finalize message")?;
309309

310310
Ok(sha)
311311
}
@@ -374,6 +374,6 @@ impl ZstdWriter {
374374
}
375375
}
376376

377-
return Ok(false);
377+
Ok(false)
378378
}
379379
}

0 commit comments

Comments
 (0)