mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 03:31:10 +00:00
Use mem::take instead of mem::replace where appropriate (#5846)
* replace replace with take * Update client/api/src/cht.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Update client/api/src/cht.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
This commit is contained in:
@@ -232,7 +232,7 @@ pub fn for_each_cht_group<Header, I, F, P>(
|
||||
functor_param = functor(
|
||||
functor_param,
|
||||
current_cht_num,
|
||||
::std::mem::replace(&mut current_cht_blocks, Vec::new()),
|
||||
std::mem::take(&mut current_cht_blocks),
|
||||
)?;
|
||||
}
|
||||
|
||||
@@ -244,7 +244,7 @@ pub fn for_each_cht_group<Header, I, F, P>(
|
||||
functor(
|
||||
functor_param,
|
||||
current_cht_num,
|
||||
::std::mem::replace(&mut current_cht_blocks, Vec::new()),
|
||||
std::mem::take(&mut current_cht_blocks),
|
||||
)?;
|
||||
}
|
||||
|
||||
|
||||
@@ -436,7 +436,7 @@ fn authoring_blocks() {
|
||||
#[should_panic]
|
||||
fn rejects_missing_inherent_digest() {
|
||||
run_one_test(|header: &mut TestHeader, stage| {
|
||||
let v = std::mem::replace(&mut header.digest_mut().logs, vec![]);
|
||||
let v = std::mem::take(&mut header.digest_mut().logs);
|
||||
header.digest_mut().logs = v.into_iter()
|
||||
.filter(|v| stage == Stage::PostSeal || v.as_babe_pre_digest().is_none())
|
||||
.collect()
|
||||
@@ -447,7 +447,7 @@ fn rejects_missing_inherent_digest() {
|
||||
#[should_panic]
|
||||
fn rejects_missing_seals() {
|
||||
run_one_test(|header: &mut TestHeader, stage| {
|
||||
let v = std::mem::replace(&mut header.digest_mut().logs, vec![]);
|
||||
let v = std::mem::take(&mut header.digest_mut().logs);
|
||||
header.digest_mut().logs = v.into_iter()
|
||||
.filter(|v| stage == Stage::PreSeal || v.as_babe_seal().is_none())
|
||||
.collect()
|
||||
@@ -458,7 +458,7 @@ fn rejects_missing_seals() {
|
||||
#[should_panic]
|
||||
fn rejects_missing_consensus_digests() {
|
||||
run_one_test(|header: &mut TestHeader, stage| {
|
||||
let v = std::mem::replace(&mut header.digest_mut().logs, vec![]);
|
||||
let v = std::mem::take(&mut header.digest_mut().logs);
|
||||
header.digest_mut().logs = v.into_iter()
|
||||
.filter(|v| stage == Stage::PostSeal || v.as_next_epoch_descriptor().is_none())
|
||||
.collect()
|
||||
|
||||
@@ -231,7 +231,7 @@ mod tests {
|
||||
.map(move |_| {
|
||||
// we're only going to submit one tx so this fn will only be called once.
|
||||
let mut_sender = Arc::get_mut(&mut sender).unwrap();
|
||||
let sender = std::mem::replace(mut_sender, None);
|
||||
let sender = std::mem::take(mut_sender);
|
||||
EngineCommand::SealNewBlock {
|
||||
create_empty: false,
|
||||
finalize: true,
|
||||
|
||||
@@ -341,7 +341,7 @@ pub(crate) fn prove_finality<Block: BlockT, B: BlockchainBackend<Block>, J>(
|
||||
let proof_fragment = FinalityProofFragment {
|
||||
block: current,
|
||||
justification,
|
||||
unknown_headers: ::std::mem::replace(&mut unknown_headers, Vec::new()),
|
||||
unknown_headers: ::std::mem::take(&mut unknown_headers),
|
||||
authorities_proof: new_authorities_proof,
|
||||
};
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ impl PendingRequests {
|
||||
}
|
||||
|
||||
fn take(&mut self) -> PendingRequests {
|
||||
std::mem::replace(self, Default::default())
|
||||
std::mem::take(self)
|
||||
}
|
||||
|
||||
fn set_all(&mut self) {
|
||||
@@ -1270,7 +1270,7 @@ impl<B: BlockT> ChainSync<B> {
|
||||
self.best_queued_number = std::cmp::max(info.best_number, self.best_imported_number);
|
||||
self.pending_requests.set_all();
|
||||
debug!(target:"sync", "Restarted with {} ({})", self.best_queued_number, self.best_queued_hash);
|
||||
let old_peers = std::mem::replace(&mut self.peers, HashMap::new());
|
||||
let old_peers = std::mem::take(&mut self.peers);
|
||||
old_peers.into_iter().filter_map(move |(id, p)| {
|
||||
match self.new_peer(id.clone(), p.best_hash, p.best_number) {
|
||||
Ok(None) => None,
|
||||
|
||||
@@ -169,7 +169,7 @@ impl<BlockHash: Hash, Key: Hash> RefWindow<BlockHash, Key> {
|
||||
} else {
|
||||
Default::default()
|
||||
};
|
||||
let deleted = ::std::mem::replace(&mut commit.data.deleted, Vec::new());
|
||||
let deleted = ::std::mem::take(&mut commit.data.deleted);
|
||||
let journal_record = JournalRecord {
|
||||
hash: hash.clone(),
|
||||
inserted,
|
||||
|
||||
Reference in New Issue
Block a user