1
0
mirror of https://github.com/fluencelabs/rust-libp2p synced 2025-06-11 09:01:22 +00:00
Files
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)
}
}