async fn join(&mut self) -> actor::HolochainP2pResult<()> {
        self.sender
            .join((*self.dna_hash).clone(), (*self.from_agent).clone())
            .await
    }
/// The p2p module must be informed at runtime which dna/agent pairs it should be tracking.
The p2p module must be informed at runtime which dna/agent pairs it should be tracking.
The p2p module must be informed at runtime which dna / agent pairs it should be tracking .
async fn join(&mut self) -> actor::HolochainP2pResult<()> {
        self.sender
            .join((*self.dna_hash).clone(), (*self.from_agent).clone())
            .await
    }
async fn join ( & mut self ) -> actor :: HolochainP2pResult < ( ) > { self . sender . join ( ( * self . dna_hash ) . clone ( ) , ( * self . from_agent ) . clone ( ) ) . await }
The p2p module must be informed at runtime which dna/agent pairs it should be tracking.
The p2p module must be informed at runtime which dna / agent pairs it should be tracking .
&mut self
&mut self