Prefer assignment operators

These were flagged by `cargo clippy`:

    warning: manual implementation of an assign operation
This commit is contained in:
Alex Crawford 2020-12-25 23:23:53 -08:00
parent a73c90ad08
commit d2b557e01c
5 changed files with 5 additions and 5 deletions

View File

@ -275,7 +275,7 @@ impl<'a> Iterator for AssemblerIter<'a> {
let mut data_range = None;
while data_range.is_none() && self.index < self.assembler.contigs.len() {
let contig = self.assembler.contigs[self.index];
self.left = self.left + contig.hole_size;
self.left += contig.hole_size;
self.right = self.left + contig.data_size;
data_range = if self.left < self.right {
let data_range = (self.left + self.offset, self.right + self.offset);

View File

@ -420,7 +420,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
Message::MldQuery => {
let data = self.buffer.as_mut();
NetworkEndian::write_u16(&mut data[field::QUERY_RESV], 0);
data[field::SQRV] = data[field::SQRV] & 0xf;
data[field::SQRV] &= 0xf;
},
Message::MldReport => {
let data = self.buffer.as_mut();

View File

@ -115,7 +115,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Header<T> {
data[field::RESERVED] = 0;
// Retain the higher order 5 bits and lower order 1 bit
data[3] = data[3] & 0xf9;
data[3] &= 0xf9;
}
/// Set the fragment offset field.

View File

@ -310,7 +310,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Header<T> {
}
Type::Rpl => {
// Retain the higher order 4 bits of the padding field
data[field::PAD] = data[field::PAD] & 0xF0;
data[field::PAD] &= 0xF0;
data[6] = 0;
data[7] = 0;
}

View File

@ -125,7 +125,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
#[inline]
pub fn clear_s_flag(&mut self) {
let data = self.buffer.as_mut();
data[field::SQRV] = data[field::SQRV] & 0x7;
data[field::SQRV] &= 0x7;
}
/// Set the Querier's Robustness Variable.