pub async fn current_local_description(&self) -> Option<RTCSessionDescription> {
        let local_description = {
            let current_local_description = self.internal.current_local_description.lock().await;
            current_local_description.clone()
        };
        let ice_gather = Some(&self.internal.ice_gatherer);
        let ice_gathering_state = self.ice_gathering_state();

        populate_local_candidates(local_description.as_ref(), ice_gather, ice_gathering_state).await
    }
/// CurrentLocalDescription represents the local description that was
/// successfully negotiated the last time the PeerConnection transitioned
/// into the stable state plus any local candidates that have been generated
/// by the ICEAgent since the offer or answer was created.
CurrentLocalDescription represents the local description that was
successfully negotiated the last time the PeerConnection transitioned
into the stable state plus any local candidates that have been generated
by the ICEAgent since the offer or answer was created.
CurrentLocalDescription represents the local description that was successfully negotiated the last time the PeerConnection transitioned into the stable state plus any local candidates that have been generated by the ICEAgent since the offer or answer was created .
pub async fn current_local_description(&self) -> Option<RTCSessionDescription> {
        let local_description = {
            let current_local_description = self.internal.current_local_description.lock().await;
            current_local_description.clone()
        };
        let ice_gather = Some(&self.internal.ice_gatherer);
        let ice_gathering_state = self.ice_gathering_state();
        populate_local_candidates(local_description.as_ref(), ice_gather, ice_gathering_state).await
    }
pub async fn current_local_description ( & self ) -> Option < RTCSessionDescription > { let local_description = { let current_local_description = self . internal . current_local_description . lock ( ) . await ; current_local_description . clone ( ) } ; let ice_gather = Some ( & self . internal . ice_gatherer ) ; let ice_gathering_state = self . ice_gathering_state ( ) ; populate_local_candidates ( local_description . as_ref ( ) , ice_gather , ice_gathering_state ) . await }
CurrentLocalDescription represents the local description that was
successfully negotiated the last time the PeerConnection transitioned
into the stable state plus any local candidates that have been generated
by the ICEAgent since the offer or answer was created.
CurrentLocalDescription represents the local description that was successfully negotiated the last time the PeerConnection transitioned into the stable state plus any local candidates that have been generated by the ICEAgent since the offer or answer was created .
&self