MCPcopy Create free account
hub / github.com/PerroEngine/Perro / first_addr

Function first_addr

perro_source/api_modules/perro_networking/src/util.rs:3–8  ·  view source on GitHub ↗
(addr: A)

Source from the content-addressed store, hash-verified

1use super::*;
2
3pub(crate) fn first_addr<A: ToSocketAddrs>(addr: A) -> NetResult<SocketAddr> {
4 addr.to_socket_addrs()
5 .map_err(|err| NetError::from_io(NetErrorKind::AddressResolve, err))?
6 .next()
7 .ok_or_else(|| NetError::new(NetErrorKind::AddressResolve, "no socket address resolved"))
8}
9
10pub(crate) fn utf8(bytes: Vec<u8>) -> NetResult<String> {
11 String::from_utf8(bytes).map_err(|err: FromUtf8Error| {

Callers 1

send_toMethod · 0.85

Calls 1

nextMethod · 0.45

Tested by

no test coverage detected