gstreamer-rs/gstreamer/src
Sebastian Dröge 5051f522b7 Don't use impl IntoIterator<Item = impl SomeTrait>
Instead use a generic type parameter for the item. This allows calling
e.g. gst::Array:🆕:<&str>([]) as a type annotation is necessary in
such cases.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1691>
2025-03-28 16:34:30 +00:00
..
auto Regenerate with latest gir / gir-files / gst-gir-files 2025-02-16 13:58:04 +02:00
format Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
id_str gst: implement IdStr bindings and compatibility versions 2024-11-13 15:33:59 +01:00
subclass Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
allocation_params.rs allocator: Implement PartialEq and Eq for AllocationParams 2025-03-24 09:34:47 +02:00
allocator.rs allocator: Add a method to retrieve the name of the allocated memory type 2025-02-20 11:42:33 -03:00
bin.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
buffer.rs Add #[must_use] annotation to all iterator structs 2025-03-28 12:42:06 +02:00
buffer_cursor.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
buffer_pool.rs gstreamer: Implement Default for BufferPoolAcquireParams 2025-03-26 07:23:05 +00:00
buffer_serde.rs Fix serialize_struct size to match number of fields in gstreamer::Buffer 2025-01-10 08:37:37 -08:00
bufferlist.rs bufferlist: Add drain() method to iterate over the list while removing buffers 2025-03-28 12:49:38 +02:00
bufferlist_serde.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
bus.rs Add #[must_use] annotation to all iterator structs 2025-03-28 12:42:06 +02:00
bus_unix.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
bus_windows.rs Regenerate with latest GStreamer gir files 2024-10-20 17:48:45 +00:00
caps.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
caps_features.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
caps_features_serde.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
caps_serde.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
child_proxy.rs childproxy: Add set_child_property_from_str() convenience API 2025-03-26 16:32:50 +00:00
clock.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
context.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
control_binding.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
control_source.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
date_time.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
date_time_serde.rs Adapt to no longer re-exported traits 2024-02-03 10:48:37 +01:00
device_monitor.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
device_provider.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
device_provider_factory.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
element.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
element_factory.rs all: GObject builders: generalise property_from_str 2024-11-19 10:11:32 +01:00
element_factory_type.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
enums.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
error.rs base: Lower debug logging on allocation query errors 2025-03-12 12:14:10 -03:00
event.rs gstreamer: Make use of iterators / smallvec instead of temporary Vecs for messages/events/queries 2025-03-25 14:53:04 +00:00
flag_serde.rs gst: fix serde test for ObjectFlags::all() 2024-11-13 13:35:50 +01:00
functions.rs gstreamer: Don't generate bindings for gst_util_ceil_log2() and the floor variant 2024-12-10 12:20:02 +00:00
ghost_pad.rs gst: deprecate maybe_field() setters in favor of field_if_some() 2024-11-14 11:46:24 +01:00
gobject.rs all: GObject builders: generalise property_from_str 2024-11-19 10:11:32 +01:00
gtype.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
iterator.rs Add #[must_use] annotation to all iterator structs 2025-03-28 12:42:06 +02:00
lib.rs tracer: Add memory init/free hooks 2025-02-20 11:42:33 -03:00
log.rs log: Add as_ptr() for DebugMessage 2024-12-13 12:23:46 +01:00
macos.rs genrate gir without link attribute 2024-09-19 11:46:18 +00:00
memory.rs tracer: Add memory init/free hooks 2025-02-20 11:42:33 -03:00
memory_wrapped.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
message.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
meta.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
miniobject.rs change fn signature in IntoGlibPtr to match glib latest 2025-03-03 09:36:50 +02:00
object.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
pad.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
pad_template.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
param_spec.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
parse.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
parse_context.rs gstreamer: Unconditionally use gst_parse_context_copy() 2024-07-06 11:21:31 +00:00
pipeline.rs all: GObject builders: generalise property_from_str 2024-11-19 10:11:32 +01:00
plugin.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
plugin_feature.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
promise.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
proxy_pad.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
query.rs gstreamer: Make use of iterators / smallvec instead of temporary Vecs for messages/events/queries 2025-03-25 14:53:04 +00:00
rank.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
registry.rs all: fix userdata mutability for FnMut callbacks 2024-11-07 09:44:29 +01:00
sample.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
sample_serde.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
segment.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
segment_serde.rs Fix various new 1.79 clippy warnings 2024-06-14 08:08:27 +03:00
serde_macros.rs Switch from once_cell to std::sync::OnceLock where it makes sense 2024-01-31 14:59:54 +02:00
slice.rs gstreamer: Implement ByteSliceExt generally over all AsRef<[u8]> 2025-02-20 13:50:20 +02:00
static_caps.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
static_pad_template.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
stream.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
stream_collection.rs gstreamer: Use helper macro to define various fixed size iterators 2025-03-25 14:53:04 +00:00
structure.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
structure_serde.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
tag_setter.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
tags.rs Add #[must_use] annotation to all iterator structs 2025-03-28 12:42:06 +02:00
tags_serde.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
task.rs Fix / silence new Rust 1.83 clippy warnings 2024-11-30 14:48:22 +02:00
task_pool.rs Remove unnecessary trait sealing 2024-10-20 17:48:45 +00:00
toc.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
toc_serde.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
tracer.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
tracer_factory.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
typefind.rs typefind: Catch panics when calling typefind functions 2025-03-25 14:24:51 +00:00
typefind_factory.rs Adapt to no longer renamed ffi crates 2024-06-02 11:20:55 +02:00
utils.rs Add #[must_use] annotation to all iterator structs 2025-03-28 12:42:06 +02:00
value.rs Don't use impl IntoIterator<Item = impl SomeTrait> 2025-03-28 16:34:30 +00:00
value_serde.rs Remove once_cell dependency 2024-10-21 17:53:15 +00:00