Skip to content

Commit d35ae92

Browse files
committed
Removed borrow_parts for Address in favour of From impl.
1 parent d8bf425 commit d35ae92

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

server/swimos_connector_kafka/src/config/egress.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ impl From<&DownlinkAddress> for Address<String> {
9595
}
9696
}
9797

98-
impl DownlinkAddress {
99-
pub fn borrow_as_addr(&self) -> Address<&str> {
100-
let DownlinkAddress { host, node, lane } = self;
98+
impl<'a> From<&'a DownlinkAddress> for Address<&'a str> {
99+
fn from(value: &'a DownlinkAddress) -> Self {
100+
let DownlinkAddress { host, node, lane } = value;
101101
Address {
102102
host: host.as_ref().map(|s| s.as_str()),
103103
node,

server/swimos_connector_kafka/src/connector/egress/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,10 +254,10 @@ fn open_downlinks(config: &KafkaEgressConfiguration, context: &mut dyn EgressCon
254254
..
255255
} = config;
256256
for value_dl in value_downlinks {
257-
context.open_event_downlink(value_dl.address.borrow_as_addr());
257+
context.open_event_downlink(<Address<&str>>::from(&value_dl.address));
258258
}
259259
for map_dl in map_downlinks {
260-
context.open_map_downlink(map_dl.address.borrow_as_addr());
260+
context.open_map_downlink(<Address<&str>>::from(&map_dl.address));
261261
}
262262
}
263263

server/swimos_connector_kafka/src/connector/egress/tests/integration.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,8 @@ fn initialize_connector() {
277277
.into_iter()
278278
.collect::<HashMap<_, _>>();
279279

280-
assert_eq!(value_downlinks, vec![Address::from(&addr1())]);
281-
assert_eq!(map_downlinks, vec![Address::from(&addr2())]);
280+
assert_eq!(value_downlinks, vec![Address::<String>::from(&addr1())]);
281+
assert_eq!(map_downlinks, vec![Address::<String>::from(&addr2())]);
282282
assert_eq!(lanes_map, expected_lanes);
283283
}
284284

0 commit comments

Comments
 (0)