rust-libp2p/protocols/relay/src/multiaddr_ext.rs

13 lines
268 B
Rust
Raw Normal View History

use libp2p_core::multiaddr::Protocol;
use libp2p_core::Multiaddr;
pub(crate) trait MultiaddrExt {
fn is_relayed(&self) -> bool;
}
impl MultiaddrExt for Multiaddr {
fn is_relayed(&self) -> bool {
self.iter().any(|p| p == Protocol::P2pCircuit)
}
}