pub async fn local_description(&self) -> Option<RTCSessionDescription> {
        if let Some(pending_local_description) = self.pending_local_description().await {
            return Some(pending_local_description);
        }
        self.current_local_description().await
    }
/// local_description returns PendingLocalDescription if it is not null and
/// otherwise it returns CurrentLocalDescription. This property is used to
/// determine if set_local_description has already been called.
/// https://www.w3.org/TR/webrtc/#dom-rtcpeerconnection-localdescription
local_description returns PendingLocalDescription if it is not null and
otherwise it returns CurrentLocalDescription. This property is used to
determine if set_local_description has already been called.
local_description returns PendingLocalDescription if it is not null and otherwise it returns CurrentLocalDescription . This property is used to determine if set_local_description has already been called .
pub async fn local_description(&self) -> Option<RTCSessionDescription> {
        if let Some(pending_local_description) = self.pending_local_description().await {
            return Some(pending_local_description);
        }
        self.current_local_description().await
    }
pub async fn local_description ( & self ) -> Option < RTCSessionDescription > { if let Some ( pending_local_description ) = self . pending_local_description ( ) . await { return Some ( pending_local_description ) ; } self . current_local_description ( ) . await }
local_description returns PendingLocalDescription if it is not null and
otherwise it returns CurrentLocalDescription.
local_description returns PendingLocalDescription if it is not null and otherwise it returns CurrentLocalDescription .
&self