gstreamer-rs/gstreamer/src
Sebastian Dröge 9d3888d294 gstreamer: Fix PromiseFuture implementation
We can't return a plain reference to something stored inside the future
as that would go out of scope after `await`. Instead return a struct
that wraps the `gst::Promise`, derefs to a structure and keeps the
promise alive as long as needed.
2021-04-23 11:52:02 +00:00
..
auto regen: relaxed get fn identification 2021-04-20 18:18:02 +02:00
subclass fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
allocation_params.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
bin.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
buffer.rs manual fixes remove get prefix round 2 2021-04-20 18:18:02 +02:00
buffer_cursor.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
buffer_pool.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
buffer_serde.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
bufferlist.rs manual fixes remove get prefix round 2 2021-04-20 18:18:02 +02:00
bufferlist_serde.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
bus.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
bus_unix.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
bus_windows.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
caps.rs manual fixes remove get prefix round 2 2021-04-20 18:18:02 +02:00
caps_features.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
caps_features_serde.rs Fix license header situation 2020-12-15 11:53:31 +01:00
caps_serde.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
child_proxy.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
clock.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
clock_time.rs gstreamer/clock_time: Improve Display formatting 2021-01-29 16:31:07 +00:00
clock_time_serde.rs Fix clippy::field_reassign_with_defaults instead of ignoring it 2021-01-08 11:01:02 +01:00
context.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
control_binding.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
control_source.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
date_time.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
date_time_serde.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
device_monitor.rs Update everything for glib macro renamings 2020-12-18 00:56:47 +02:00
device_provider.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
element.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
element_factory_list_type.rs gstreamer: Provide better bindings for ElementFactoryListType 2021-02-19 12:56:54 +02:00
enums.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
error.rs post fix-getters manual updates 2021-04-13 17:54:40 +02:00
event.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
format.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
format_serde.rs Fix clippy::field_reassign_with_defaults instead of ignoring it 2021-01-08 11:01:02 +01:00
functions.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
ghost_pad.rs post fix-getters manual updates 2021-04-13 17:54:40 +02:00
gobject.rs Fix license header situation 2020-12-15 11:53:31 +01:00
iterator.rs gstreamer: Update for glib::Type API changes 2021-02-25 12:49:47 +02:00
lib.rs gstreamer: Provide better bindings for ElementFactoryListType 2021-02-19 12:56:54 +02:00
log.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
memory.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
message.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
meta.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
miniobject.rs manual fixes remove get prefix round 2 2021-04-20 18:18:02 +02:00
object.rs fix-getters-def 0.3.0 pass 2021-04-20 18:18:02 +02:00
pad.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
pad_template.rs Update everything for glib macro renamings 2020-12-18 00:56:47 +02:00
param_spec.rs Fix license header situation 2020-12-15 11:53:31 +01:00
parse_context.rs subclass: remove get prefix where applicable 2021-04-20 18:18:02 +02:00
pipeline.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
plugin.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
plugin_feature.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
promise.rs gstreamer: Fix PromiseFuture implementation 2021-04-23 11:52:02 +00:00
proxy_pad.rs Fix license header situation 2020-12-15 11:53:31 +01:00
query.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
sample.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
sample_serde.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
segment.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
segment_serde.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
static_caps.rs Fix license header situation 2020-12-15 11:53:31 +01:00
static_pad_template.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
stream.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
stream_collection.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
structure.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
structure_serde.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
tag_setter.rs Fix license header situation 2020-12-15 11:53:31 +01:00
tags.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
tags_serde.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
toc.rs fix-getters-{def,calls} pass 2021-04-13 17:54:40 +02:00
toc_serde.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
typefind.rs fix-getters-calls 0.3.0 pass 2021-04-20 18:18:02 +02:00
utils.rs Fix license header situation 2020-12-15 11:53:31 +01:00
value.rs gstreamer/format,value: Skip init in functions that contain self 2021-01-08 11:50:31 +01:00
value_serde.rs gstreamer: Update for glib::Type API changes 2021-02-25 12:49:47 +02:00