webrtc 0.17.1

A pure Rust implementation of WebRTC API
Documentation
use super::*;

#[test]
fn test_new_api() -> Result<()> {
    let mut s = SettingEngine::default();
    s.detach_data_channels();
    let mut m = MediaEngine::default();
    m.register_default_codecs()?;

    let api = APIBuilder::new()
        .with_setting_engine(s)
        .with_media_engine(m)
        .build();

    assert!(
        api.setting_engine.detach.data_channels,
        "Failed to set settings engine"
    );
    assert!(
        !api.media_engine.audio_codecs.is_empty(),
        "Failed to set media engine"
    );

    Ok(())
}