Skip to content

Commit 06a883e

Browse files
committed
Take a reference instead of cloning
1 parent a6606d1 commit 06a883e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/lsp-server/src/req_queue.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ impl<I> Incoming<I> {
3737
}
3838

3939
pub fn cancel(&mut self, id: RequestId) -> Option<Response> {
40-
let _data = self.complete(id.clone())?;
40+
let _data = self.complete(&id)?;
4141
let error = ResponseError {
4242
code: ErrorCode::RequestCanceled as i32,
4343
message: "canceled by client".to_owned(),
@@ -46,8 +46,8 @@ impl<I> Incoming<I> {
4646
Some(Response { id, result: None, error: Some(error) })
4747
}
4848

49-
pub fn complete(&mut self, id: RequestId) -> Option<I> {
50-
self.pending.remove(&id)
49+
pub fn complete(&mut self, id: &RequestId) -> Option<I> {
50+
self.pending.remove(id)
5151
}
5252

5353
pub fn is_completed(&self, id: &RequestId) -> bool {

0 commit comments

Comments
 (0)