Add missing #[must_use] attribute for clippy

This commit is contained in:
Guillaume Gomez 2022-01-04 19:43:07 +01:00
parent 27dd305cb4
commit ac9b1e881c
4 changed files with 11 additions and 0 deletions

View file

@ -316,21 +316,29 @@ impl<'a> EncodingProfileBuilderCommonData<'a> {
pub trait EncodingProfileBuilder<'a>: Sized { pub trait EncodingProfileBuilder<'a>: Sized {
#[doc(alias = "gst_encoding_profile_set_name")] #[doc(alias = "gst_encoding_profile_set_name")]
#[must_use]
fn name(self, name: &'a str) -> Self; fn name(self, name: &'a str) -> Self;
#[doc(alias = "gst_encoding_profile_set_description")] #[doc(alias = "gst_encoding_profile_set_description")]
#[must_use]
fn description(self, description: &'a str) -> Self; fn description(self, description: &'a str) -> Self;
#[doc(alias = "gst_encoding_profile_set_preset")] #[doc(alias = "gst_encoding_profile_set_preset")]
#[must_use]
fn preset(self, preset: &'a str) -> Self; fn preset(self, preset: &'a str) -> Self;
#[doc(alias = "gst_encoding_profile_set_preset_name")] #[doc(alias = "gst_encoding_profile_set_preset_name")]
#[must_use]
fn preset_name(self, preset_name: &'a str) -> Self; fn preset_name(self, preset_name: &'a str) -> Self;
#[doc(alias = "gst_encoding_profile_set_presence")] #[doc(alias = "gst_encoding_profile_set_presence")]
#[must_use]
fn presence(self, presence: u32) -> Self; fn presence(self, presence: u32) -> Self;
#[doc(alias = "gst_encoding_profile_set_allow_dynamic_output")] #[doc(alias = "gst_encoding_profile_set_allow_dynamic_output")]
#[must_use]
fn allow_dynamic_output(self, allow: bool) -> Self; fn allow_dynamic_output(self, allow: bool) -> Self;
#[doc(alias = "gst_encoding_profile_set_enabled")] #[doc(alias = "gst_encoding_profile_set_enabled")]
#[must_use]
fn enabled(self, enabled: bool) -> Self; fn enabled(self, enabled: bool) -> Self;
#[cfg(feature = "v1_18")] #[cfg(feature = "v1_18")]
#[doc(alias = "gst_encoding_profile_set_single_segment")] #[doc(alias = "gst_encoding_profile_set_single_segment")]
#[must_use]
fn single_segment(self, single_segment: bool) -> Self; fn single_segment(self, single_segment: bool) -> Self;
} }

View file

@ -644,6 +644,7 @@ impl ToValue for MessageType {
} }
impl State { impl State {
#[must_use]
pub fn next(self, pending: Self) -> Self { pub fn next(self, pending: Self) -> Self {
let current = self.into_glib(); let current = self.into_glib();
let pending = pending.into_glib(); let pending = pending.into_glib();

View file

@ -66,6 +66,7 @@ where
} }
#[doc(alias = "gst_iterator_filter")] #[doc(alias = "gst_iterator_filter")]
#[must_use]
pub fn filter<F>(self, func: F) -> Self pub fn filter<F>(self, func: F) -> Self
where where
F: Fn(T) -> bool + Send + Sync + 'static, F: Fn(T) -> bool + Send + Sync + 'static,

View file

@ -92,6 +92,7 @@ macro_rules! mini_object_wrapper (
} }
} }
#[must_use]
pub fn upcast(self) -> $crate::miniobject::MiniObject { pub fn upcast(self) -> $crate::miniobject::MiniObject {
unsafe { unsafe {
from_glib_full(self.into_ptr() as *mut $crate::ffi::GstMiniObject) from_glib_full(self.into_ptr() as *mut $crate::ffi::GstMiniObject)