use cxx::{SharedPtr, UniquePtr}; use libwebrtc_sys::jsep as sys_jsep; #[derive(Debug)] pub struct IceCandidate {} #[derive(Debug)] pub struct SessionDescription { cxx_handle: UniquePtr, } impl SessionDescription { pub(crate) fn new(cxx_handle: UniquePtr) -> Self { Self { cxx_handle } } pub(crate) fn release(self) -> UniquePtr { self.cxx_handle } } impl Clone for SessionDescription { fn clone(&self) -> Self { SessionDescription::new(self.cxx_handle.clone()) } }