Skip to content

Commit 0723ffd

Browse files
committed
Get rid of unnecessary clone when constructing page token
1 parent 6a43a45 commit 0723ffd

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • lightning-persister/src/fs_store

lightning-persister/src/fs_store/v2.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@ impl FilesystemStoreState {
146146
let page_entries: Vec<_> =
147147
entries.iter().skip(start_idx).take(PAGE_SIZE).cloned().collect();
148148

149-
let keys: Vec<String> = page_entries.iter().map(|(_, key)| key.clone()).collect();
150-
151149
// Determine next page token
152150
let next_page_token = if start_idx + PAGE_SIZE < entries.len() {
153151
page_entries.last().map(|(mtime, key)| PageToken::new(format_page_token(*mtime, key)))
154152
} else {
155153
None
156154
};
157155

156+
let keys: Vec<String> = page_entries.into_iter().map(|(_, key)| key).collect();
157+
158158
Ok(PaginatedListResponse { keys, next_page_token })
159159
}
160160
}

0 commit comments

Comments
 (0)