pub async fn pending_local_description(&self) -> Option<RTCSessionDescription> {
        let local_description = {
            let pending_local_description = self.internal.pending_local_description.lock().await;
            pending_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
    }
/// PendingLocalDescription represents a local description that is in the
/// process of being negotiated plus any local candidates that have been
/// generated by the ICEAgent since the offer or answer was created. If the
/// PeerConnection is in the stable state, the value is null.
PendingLocalDescription represents a local description that is in the
process of being negotiated plus any local candidates that have been
generated by the ICEAgent since the offer or answer was created. If the
PeerConnection is in the stable state, the value is null.
PendingLocalDescription represents a local description that is in the process of being negotiated plus any local candidates that have been generated by the ICEAgent since the offer or answer was created . If the PeerConnection is in the stable state the value is null .
pub async fn pending_local_description(&self) -> Option<RTCSessionDescription> {
        let local_description = {
            let pending_local_description = self.internal.pending_local_description.lock().await;
            pending_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 pending_local_description ( & self ) -> Option < RTCSessionDescription > { let local_description = { let pending_local_description = self . internal . pending_local_description . lock ( ) . await ; pending_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 }
PendingLocalDescription represents a local description that is in the
process of being negotiated plus any local candidates that have been
generated by the ICEAgent since the offer or answer was created.
PendingLocalDescription represents a local description that is in the process of being negotiated plus any local candidates that have been generated by the ICEAgent since the offer or answer was created .
&self