webrtc-constraints 0.1.0

A pure Rust implementation of WebRTC Media Constraints API
Documentation
//! Pure Rust implementation of the constraint logic defined in the ["Media Capture and Streams"][mediacapture_streams] spec.
//!
//! [mediacapture_streams]: https://www.w3.org/TR/mediacapture-streams/
#![warn(rust_2018_idioms)]
#![allow(dead_code)]

pub mod algorithms;
pub mod errors;
pub mod macros;
pub mod property;

mod capabilities;
mod capability;
mod constraint;
mod constraints;
mod enumerations;
mod setting;
mod settings;
mod supported_constraints;

#[allow(unused_imports)]
pub use self::{
    capabilities::MediaTrackCapabilities,
    capability::MediaTrackCapability,
    constraint::{
        MediaTrackConstraint, MediaTrackConstraintResolutionStrategy, ResolvedMediaTrackConstraint,
        ResolvedValueConstraint, ResolvedValueRangeConstraint, ResolvedValueSequenceConstraint,
        SanitizedMediaTrackConstraint, ValueConstraint, ValueRangeConstraint,
        ValueSequenceConstraint,
    },
    constraints::{
        AdvancedMediaTrackConstraints, BoolOrMediaTrackConstraints, MandatoryMediaTrackConstraints,
        MediaStreamConstraints, MediaTrackConstraintSet, MediaTrackConstraints,
        ResolvedAdvancedMediaTrackConstraints, ResolvedMandatoryMediaTrackConstraints,
        ResolvedMediaTrackConstraintSet, ResolvedMediaTrackConstraints,
        SanitizedMandatoryMediaTrackConstraints, SanitizedMediaTrackConstraintSet,
        SanitizedMediaTrackConstraints,
    },
    enumerations::{FacingMode, ResizeMode},
    property::MediaTrackProperty,
    setting::MediaTrackSetting,
    settings::MediaTrackSettings,
    supported_constraints::MediaTrackSupportedConstraints,
};

#[allow(unused_imports)]
pub(crate) use self::{capabilities::MediaStreamCapabilities, settings::MediaStreamSettings};