mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-06-01 07:08:29 +00:00
ea25c9262b
This commit adds `_if_some()` variants for builder field setters. The variants aim at improving usability when setting optional fields. E.g. currently, we need to write something like: ```rust let opt_value = ...; let mut sb = gst::Structure::builder("test") .field("mandatory_field", "mandatory"); if let Some(value) = opt_value sb = sb.field("optional_field", value); } let s = sb.build(); ``` With `_if_some()`, this can be written like this: ```rust let opt_value = ...; let s = gst::Structure::builder("test") .field("mandatory_field", "mandatory") .field_if_some("optional_field", opt_value) .build(); ``` Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1424> |
||
---|---|---|
.. | ||
auto | ||
subclass | ||
audio_aggregator.rs | ||
audio_aggregator_convert_pad.rs | ||
audio_aggregator_pad.rs | ||
audio_buffer.rs | ||
audio_channel_position.rs | ||
audio_converter.rs | ||
audio_decoder.rs | ||
audio_encoder.rs | ||
audio_filter.rs | ||
audio_format.rs | ||
audio_format_info.rs | ||
audio_info.rs | ||
audio_meta.rs | ||
audio_ring_buffer_spec.rs | ||
audio_stream_align.rs | ||
caps.rs | ||
flag_serde.rs | ||
functions.rs | ||
lib.rs |