update rust-version: 1.60.0 ==> 1.63.0
update some dependencies and remove some useless dependencies
general: apply clippy lints (#407)* general: update crates to 2021 edition. * general: apply clippy --fix * general: apply manual clippy lints * cargo fmt.
Fix hidden lifetime parameter on `std::fmt::Formatter`
Add `#![warn(rust_2018_idioms)]` and `#![allow(dead_code)]` for 'webrtc-constraints'
Add mention of last spec-sync to 'README.md' file
Fix missing URL referenced in documentation comments
Fix inline URLs in documentation comments
Add missing documentation
Add macro-based `algorithms::select_settings::tests::smoke::macros` test
Add examples for 'webrtc-constraints'
Add `serde` to default features of 'webrtc-constraints' crate
Clean up settings/constraints convenience macros, making them more consistent
Add bare-value constraint to `algorithms::select_settings::tests::smoke::…` tests
Make `algorithms::select_settings::tests::smoke::native` use unresolved constraints
Add barebones 'README.md' file for 'webrtc-constraints' crate
Add barebones 'CHANGELOG.md' file for 'webrtc-constraints' crate
Bump 'serde_json' dependency version from '1.0' to '1.0.91'
Replace `flag.then_some(…)` with good old if-else to support MSRV 1.60.0
Improve test coverage for `MediaTrackConstraints`
Remove unused `MediaTrackConstraints::new(…)` & `MediaTrackConstraints::from(…)`
Improve test coverage for `BoolOrMediaTrackConstraints`
Remove unused `BoolOrResolvedMediaTrackConstraints`
Remove unused `ResolvedMediaStreamConstraints`
Improve test coverage of `MediaTrackConstraint`
12345