Skip to content

Commit 8ccfdc5

Browse files
author
dengjie
committed
rpc: avoid explicit borrow
Signed-off-by: dengjie <dengjie.hello2dj@bytedance.com>
1 parent 5422fe0 commit 8ccfdc5

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/rpc/security.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright 2018 TiKV Project Authors. Licensed under Apache-2.0.
22

33
use std::{
4-
borrow::Borrow,
54
fs::File,
65
io::Read,
76
path::{Path, PathBuf},
@@ -73,21 +72,20 @@ impl SecurityManager {
7372
{
7473
info!("connect to rpc server at endpoint: {:?}", addr);
7574

76-
let cow_addr = SCHEME_REG.replace(addr, "");
77-
let addr: &str = cow_addr.borrow();
75+
let addr = SCHEME_REG.replace(addr, "");
7876

7977
let cb = ChannelBuilder::new(env)
8078
.keepalive_time(Duration::from_secs(10))
8179
.keepalive_timeout(Duration::from_secs(3));
8280

8381
let channel = if self.ca.is_empty() {
84-
cb.connect(addr)
82+
cb.connect(&addr)
8583
} else {
8684
let cred = ChannelCredentialsBuilder::new()
8785
.root_cert(self.ca.clone())
8886
.cert(self.cert.clone(), load_pem_file("private key", &self.key)?)
8987
.build();
90-
cb.secure_connect(addr, cred)
88+
cb.secure_connect(&addr, cred)
9189
};
9290

9391
Ok(factory(channel))

0 commit comments

Comments
 (0)