(address: &str)
| 334 | } |
| 335 | |
| 336 | fn parse_invoke_ip_address(address: &str) -> Result<String> { |
| 337 | let invoke_address = IpAddr::from_str(address).map_err(|e| miette::miette!(e))?; |
| 338 | |
| 339 | let invoke_address = match invoke_address { |
| 340 | IpAddr::V4(address) => address.to_string(), |
| 341 | IpAddr::V6(address) => format!("[{address}]"), |
| 342 | }; |
| 343 | |
| 344 | Ok(invoke_address) |
| 345 | } |
| 346 | |
| 347 | #[cfg(test)] |
| 348 | mod test { |