Skip to content

Commit 433b3b5

Browse files
Use naming as per #2174
1 parent 9b1dda8 commit 433b3b5

File tree

8 files changed

+71
-66
lines changed

8 files changed

+71
-66
lines changed

protocols/rendezvous/examples/discover.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,12 @@ use libp2p::core::identity;
2323
use libp2p::core::PeerId;
2424
use libp2p::multiaddr::Protocol;
2525
use libp2p::ping::{Ping, PingConfig, PingEvent, PingSuccess};
26-
use libp2p::rendezvous::{Namespace, Rendezvous};
2726
use libp2p::swarm::Swarm;
2827
use libp2p::swarm::SwarmEvent;
2928
use libp2p::{development_transport, rendezvous, Multiaddr};
3029
use std::time::Duration;
3130

32-
const NAMESPACE: &'static str = "rendezvous";
31+
const NAMESPACE: &str = "rendezvous";
3332

3433
#[async_std::main]
3534
async fn main() {
@@ -44,7 +43,7 @@ async fn main() {
4443
let mut swarm = Swarm::new(
4544
development_transport(identity.clone()).await.unwrap(),
4645
MyBehaviour {
47-
rendezvous: Rendezvous::new(identity.clone(), rendezvous::Config::default()),
46+
rendezvous: rendezvous::Behaviour::new(identity.clone(), rendezvous::Config::default()),
4847
ping: Ping::new(PingConfig::new().with_interval(Duration::from_secs(1))),
4948
},
5049
PeerId::from(identity.public()),
@@ -63,7 +62,7 @@ async fn main() {
6362
);
6463

6564
swarm.behaviour_mut().rendezvous.discover(
66-
Some(Namespace::new(NAMESPACE.to_string()).unwrap()),
65+
Some(rendezvous::Namespace::new(NAMESPACE.to_string()).unwrap()),
6766
None,
6867
None,
6968
rendezvous_point,
@@ -89,7 +88,7 @@ async fn main() {
8988
let peer = registration.record.peer_id();
9089
log::info!("Discovered peer {} at {}", peer, address);
9190

92-
let p2p_suffix = Protocol::P2p(peer.as_ref().clone());
91+
let p2p_suffix = Protocol::P2p(*peer.as_ref());
9392
let address_with_p2p =
9493
if !address.ends_with(&Multiaddr::empty().with(p2p_suffix.clone())) {
9594
address.clone().with(p2p_suffix)
@@ -136,6 +135,6 @@ impl From<PingEvent> for MyEvent {
136135
#[behaviour(event_process = false)]
137136
#[behaviour(out_event = "MyEvent")]
138137
struct MyBehaviour {
139-
rendezvous: Rendezvous,
138+
rendezvous: rendezvous::Behaviour,
140139
ping: Ping,
141140
}

protocols/rendezvous/examples/register.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,10 @@ use futures::StreamExt;
2222
use libp2p::core::identity;
2323
use libp2p::core::PeerId;
2424
use libp2p::ping::{Ping, PingConfig, PingEvent, PingSuccess};
25-
use libp2p::rendezvous::Rendezvous;
2625
use libp2p::swarm::Swarm;
2726
use libp2p::swarm::SwarmEvent;
2827
use libp2p::{development_transport, rendezvous};
2928
use libp2p::{Multiaddr, NetworkBehaviour};
30-
use libp2p_rendezvous::Namespace;
3129
use libp2p_swarm::AddressScore;
3230
use std::time::Duration;
3331

@@ -45,7 +43,7 @@ async fn main() {
4543
let mut swarm = Swarm::new(
4644
development_transport(identity.clone()).await.unwrap(),
4745
MyBehaviour {
48-
rendezvous: Rendezvous::new(identity.clone(), rendezvous::Config::default()),
46+
rendezvous: rendezvous::Behaviour::new(identity.clone(), rendezvous::Config::default()),
4947
ping: Ping::new(PingConfig::new().with_interval(Duration::from_secs(1))),
5048
},
5149
PeerId::from(identity.public()),
@@ -76,7 +74,7 @@ async fn main() {
7674
}
7775
SwarmEvent::ConnectionEstablished { peer_id, .. } if peer_id == rendezvous_point => {
7876
swarm.behaviour_mut().rendezvous.register(
79-
Namespace::from_static("rendezvous"),
77+
rendezvous::Namespace::from_static("rendezvous"),
8078
rendezvous_point,
8179
None,
8280
);
@@ -136,6 +134,6 @@ impl From<PingEvent> for MyEvent {
136134
#[behaviour(event_process = false)]
137135
#[behaviour(out_event = "MyEvent")]
138136
struct MyBehaviour {
139-
rendezvous: Rendezvous,
137+
rendezvous: rendezvous::Behaviour,
140138
ping: Ping,
141139
}

protocols/rendezvous/examples/register_with_identify.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,10 @@ use libp2p::core::identity;
2323
use libp2p::core::PeerId;
2424
use libp2p::identify::{Identify, IdentifyConfig, IdentifyEvent};
2525
use libp2p::ping::{Ping, PingConfig, PingEvent, PingSuccess};
26-
use libp2p::rendezvous::Rendezvous;
2726
use libp2p::swarm::Swarm;
2827
use libp2p::swarm::SwarmEvent;
2928
use libp2p::{development_transport, rendezvous};
3029
use libp2p::{Multiaddr, NetworkBehaviour};
31-
use libp2p_rendezvous::Namespace;
3230
use std::time::Duration;
3331

3432
#[async_std::main]
@@ -49,7 +47,7 @@ async fn main() {
4947
"rendezvous-example/1.0.0".to_string(),
5048
identity.public(),
5149
)),
52-
rendezvous: Rendezvous::new(identity.clone(), rendezvous::Config::default()),
50+
rendezvous: rendezvous::Behaviour::new(identity.clone(), rendezvous::Config::default()),
5351
ping: Ping::new(PingConfig::new().with_interval(Duration::from_secs(1))),
5452
},
5553
PeerId::from(identity.public()),
@@ -76,7 +74,7 @@ async fn main() {
7674
// once `/identify` did its job, we know our external address and can register
7775
SwarmEvent::Behaviour(MyEvent::Identify(IdentifyEvent::Received { .. })) => {
7876
swarm.behaviour_mut().rendezvous.register(
79-
Namespace::from_static("rendezvous"),
77+
rendezvous::Namespace::from_static("rendezvous"),
8078
rendezvous_point,
8179
None,
8280
);
@@ -142,6 +140,6 @@ impl From<PingEvent> for MyEvent {
142140
#[behaviour(out_event = "MyEvent")]
143141
struct MyBehaviour {
144142
identify: Identify,
145-
rendezvous: Rendezvous,
143+
rendezvous: rendezvous::Behaviour,
146144
ping: Ping,
147145
}

protocols/rendezvous/examples/rendezvous_point.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use futures::StreamExt;
2222
use libp2p::core::identity;
2323
use libp2p::core::PeerId;
2424
use libp2p::ping::{Ping, PingEvent};
25-
use libp2p::rendezvous::Rendezvous;
2625
use libp2p::swarm::{Swarm, SwarmEvent};
2726
use libp2p::NetworkBehaviour;
2827
use libp2p::{development_transport, rendezvous};
@@ -38,7 +37,7 @@ async fn main() {
3837
let mut swarm = Swarm::new(
3938
development_transport(identity.clone()).await.unwrap(),
4039
MyBehaviour {
41-
rendezvous: Rendezvous::new(identity.clone(), rendezvous::Config::default()),
40+
rendezvous: rendezvous::Behaviour::new(identity.clone(), rendezvous::Config::default()),
4241
ping: Ping::default(),
4342
},
4443
PeerId::from(identity.public()),
@@ -107,6 +106,6 @@ impl From<PingEvent> for MyEvent {
107106
#[behaviour(event_process = false)]
108107
#[behaviour(out_event = "MyEvent")]
109108
struct MyBehaviour {
110-
rendezvous: Rendezvous,
109+
rendezvous: rendezvous::Behaviour,
111110
ping: Ping,
112111
}

protocols/rendezvous/src/behaviour.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ use std::iter::FromIterator;
4040
use std::task::{Context, Poll};
4141
use std::time::Duration;
4242

43-
pub struct Rendezvous {
43+
pub struct Behaviour {
4444
events: VecDeque<NetworkBehaviourAction<handler::InEvent, Event>>,
4545
registrations: Registrations,
4646
keypair: Keypair,
@@ -78,7 +78,7 @@ impl Default for Config {
7878
}
7979
}
8080

81-
impl Rendezvous {
81+
impl Behaviour {
8282
/// Create a new instance of the rendezvous [`NetworkBehaviour`].
8383
pub fn new(keypair: Keypair, config: Config) -> Self {
8484
Self {
@@ -201,7 +201,7 @@ pub enum Event {
201201
RegistrationExpired(Registration),
202202
}
203203

204-
impl NetworkBehaviour for Rendezvous {
204+
impl NetworkBehaviour for Behaviour {
205205
type ProtocolsHandler =
206206
SubstreamProtocolsHandler<inbound::Stream, outbound::Stream, outbound::OpenInfo>;
207207
type OutEvent = Event;

protocols/rendezvous/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1919
// DEALINGS IN THE SOFTWARE.
2020

21-
pub use self::behaviour::{Config, Event, RegisterError, Rendezvous};
21+
pub use self::behaviour::{Behaviour, Config, Event, RegisterError};
2222
pub use self::codec::{ErrorCode, Namespace, NamespaceTooLong, Registration, Ttl};
2323

2424
mod behaviour;

protocols/rendezvous/tests/harness/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,18 @@
2020

2121
use async_trait::async_trait;
2222
use futures::stream::FusedStream;
23-
use futures::Future;
2423
use futures::StreamExt;
2524
use futures::{future, Stream};
2625
use libp2p::core::muxing::StreamMuxerBox;
2726
use libp2p::core::transport::upgrade::Version;
2827
use libp2p::core::transport::MemoryTransport;
2928
use libp2p::core::upgrade::SelectUpgrade;
30-
use libp2p::core::{identity, Executor, Multiaddr, PeerId, Transport};
29+
use libp2p::core::{identity, Multiaddr, PeerId, Transport};
3130
use libp2p::mplex::MplexConfig;
3231
use libp2p::noise::{Keypair, NoiseConfig, X25519Spec};
3332
use libp2p::swarm::{AddressScore, NetworkBehaviour, Swarm, SwarmBuilder, SwarmEvent};
3433
use libp2p::yamux::YamuxConfig;
3534
use std::fmt::Debug;
36-
use std::pin::Pin;
3735
use std::time::Duration;
3836

3937
pub fn new_swarm<B, F>(behaviour_fn: F) -> Swarm<B>

0 commit comments

Comments
 (0)