1 //! Pure Rust implementation of the constraint logic defined in the ["Media Capture and Streams"][mediacapture_streams] spec. 2 //! 3 //! [mediacapture_streams]: https://www.w3.org/TR/mediacapture-streams/ 4 5 pub mod property; 6 7 mod capabilities; 8 mod capability; 9 mod constraint; 10 mod constraints; 11 mod macros; 12 mod setting; 13 mod settings; 14 mod supported_constraints; 15 16 #[allow(unused_imports)] 17 pub use self::{ 18 capabilities::MediaTrackCapabilities, 19 capability::MediaTrackCapability, 20 constraint::{ 21 BareOrValueConstraint, BareOrValueRangeConstraint, BareOrValueSequenceConstraint, 22 MediaTrackConstraint, ValueConstraint, ValueRangeConstraint, ValueSequenceConstraint, 23 }, 24 constraints::{ 25 AdvancedMediaTrackConstraints, BoolOrMediaTrackConstraints, MediaStreamConstraints, 26 MediaTrackConstraintSet, MediaTrackConstraints, 27 }, 28 setting::MediaTrackSetting, 29 settings::MediaTrackSettings, 30 supported_constraints::MediaTrackSupportedConstraints, 31 }; 32 33 #[allow(unused_imports)] 34 pub(crate) use self::{capabilities::MediaStreamCapabilities, settings::MediaStreamSettings}; 35