// Bootstrap the actor swarm if is_host { ActorSwarm::bootstrap()? .listen_on("/ip4/0.0.0.0/udp/8020/quic-v1".parse()?) .await?; } else { ActorSwarm::bootstrap()?.dial( DialOpts::unknown_peer_id() .address("/ip4/0.0.0.0/udp/8020/quic-v1".parse()?) .build(), ); } let remote_actor_ref = RemoteActorRef::<MyActor>::lookup("my_actor").await?; match remote_actor_ref { Some(remote_actor_ref) => { let count = remote_actor_ref.ask(&Inc { amount: 10 }).send().await?; println!("Incremented! Count is {count}"); } ...