Fix / work around a few new clippy 1.75 warnings

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1370>
This commit is contained in:
Sebastian Dröge 2023-12-22 16:26:30 +02:00
parent 5fe76aa785
commit 3b3c3baee5
13 changed files with 13 additions and 16 deletions

View file

@ -134,7 +134,7 @@ mod auth {
.request()
.expect("Context without request. Should not happen !");
if let Some(auth_credentials) = req.parse_auth_credentials().get(0) {
if let Some(auth_credentials) = req.parse_auth_credentials().first() {
if let Some(authorization) = auth_credentials.authorization() {
if let Some(user) = self.external_auth(authorization) {
// Update context token with authenticated username

View file

@ -130,7 +130,7 @@ impl AudioConverterConfig {
}
pub fn set_mix_matrix(&mut self, v: &[impl AsRef<[f32]>]) {
let length = v.get(0).map(|v| v.as_ref().len()).unwrap_or(0);
let length = v.first().map(|v| v.as_ref().len()).unwrap_or(0);
let array = gst::Array::from_values(v.iter().map(|val| {
let val = val.as_ref();
assert_eq!(val.len(), length);

View file

@ -67,10 +67,12 @@ mod flag_serde;
// Re-export all the traits in a prelude module, so that applications
// can always "use ges::prelude::*" without getting conflicts
pub mod prelude {
#[doc(hidden)]
pub use gio::prelude::*;
#[doc(hidden)]
pub use glib::prelude::*;
#[doc(hidden)]
pub use gio::prelude::*;
#[doc(hidden)]
pub use gst_base::prelude::*;
#[doc(hidden)]

View file

@ -24,4 +24,3 @@ mod auto;
pub use auto::*;
mod gl_display_egl;
pub use gl_display_egl::*;

View file

@ -24,4 +24,3 @@ mod auto;
pub use auto::*;
mod gl_display_wayland;
pub use gl_display_wayland::*;

View file

@ -24,4 +24,3 @@ mod auto;
pub use auto::*;
mod gl_display_x11;
pub use gl_display_x11::*;

View file

@ -324,6 +324,6 @@ mod test {
let list = elem_props.map().unwrap();
assert_eq!(list.len(), 1);
assert_eq!(list.get(0).unwrap(), &props_map);
assert_eq!(list.first().unwrap(), &props_map);
}
}

View file

@ -80,11 +80,14 @@ pub static RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS: &glib::GStr = unsafe {
pub mod prelude {
#[doc(hidden)]
pub use gio::prelude::*;
#[doc(hidden)]
pub use gst_net::prelude::*;
#[doc(hidden)]
pub use gst_rtsp::prelude::*;
#[allow(unused_imports)]
#[doc(hidden)]
pub use gst_net::prelude::*;
pub use crate::{
auto::traits::*, rtsp_address_pool::RTSPAddressPoolExtManual, rtsp_auth::RTSPAuthExtManual,
rtsp_client::RTSPClientExtManual, rtsp_media::RTSPMediaExtManual,

View file

@ -21,7 +21,6 @@ macro_rules! skip_assert_initialized {
}
mod auto;
pub use crate::auto::*;
mod sdp_attribute;
pub use crate::sdp_attribute::*;

View file

@ -794,7 +794,7 @@ mod tests {
}
if i == 5 {
consumers.get(0).unwrap().disconnect(&producer);
consumers.first().unwrap().disconnect(&producer);
}
}

View file

@ -51,7 +51,6 @@ mod action;
pub use action::{Action, ActionRef};
mod reporter;
pub use reporter::*;
// Re-export all the traits in a prelude module, so that applications
// can always "use gst_validate::prelude::*" without getting conflicts

View file

@ -46,7 +46,6 @@ pub use crate::caps_features::{
CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION,
};
mod video_color_matrix;
pub use video_color_matrix::*;
mod video_format;
pub use crate::video_format::*;
mod video_format_info;

View file

@ -46,8 +46,6 @@ pub use crate::auto::*;
#[macro_use]
#[cfg(feature = "serde")]
mod serde_macros;
#[cfg(feature = "serde")]
pub use crate::serde_macros::*;
#[macro_use]
pub mod log;