async fn pong(this: ActorRef<Ping>, ping: Ping) -> Result<(), ActorRefGone<Pong>> {
    ping.reply.tell(Pong {
        count: ping.count,
        reply: this,
    })
}
/// receives pings and responds with pongs
receives pings and responds with pongs
receives pings and responds with pongs
async fn pong(this: ActorRef<Ping>, ping: Ping) -> Result<(), ActorRefGone<Pong>> {
    ping.reply.tell(Pong {
        count: ping.count,
        reply: this,
    })
}
async fn pong ( this : ActorRef < Ping > , ping : Ping ) -> Result < ( ) , ActorRefGone < Pong > > { ping . reply . tell ( Pong { count : ping . count , reply : this , } ) }
receives pings and responds with pongs
receives pings and responds with pongs
this
ActorRef<Ping>
ping
Ping
this
ActorRef<Ping>
ping
Ping