gstreamer-rs/gstreamer/src
Simonas Kazlauskas 782d84bede Remove the links annotations
The `links` annotation in `Cargo.toml` is intended to ensure that in the
crate graph there's at most one crate that's an implementation of
some sort concept.

This can make sense in some scenarios, most prominent of which is when
the crate defines `#[no_mangle]` symbols (e.g. by compiling a vendored C
library.) In that situation linking a binary that depends on two
versions of the library cannot work because of colliding symbol names.

There does not appear to be a similar reason to impose such a
restriction on the users of `gstreamer-sys` and similar, however. All of
these crates link to a system library, they do not define any
`#[no_mangle]` symbols nor they vendor and build C libraries as part of
their build process. All they do is linking to a system library.  Most
likely all the different versions of the bindings will link to the exact
same library too.

I haven't seen any global resources that these bindings use to ensure
soundness of the library, either.
2021-08-23 16:56:27 +00:00
..
auto Remove the links annotations 2021-08-23 16:56:27 +00:00
subclass tracer: add rustdoc-stripper-ignore-next annotations 2021-08-16 18:49:23 +03:00
allocation_params.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
bin.rs Fix various needless-borrow clippy warnings 2021-07-30 13:19:24 +03:00
buffer.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
buffer_cursor.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
buffer_pool.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
buffer_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
bufferlist.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
bufferlist_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
bus.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
bus_unix.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
bus_windows.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
caps.rs structure, caps: Implement 1.20 serialize functions 2021-07-09 15:10:02 +03:00
caps_features.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
caps_features_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
caps_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
child_proxy.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
clock.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
clock_time.rs Silence/fix various clippy warnings 2021-06-20 10:59:49 +03:00
clock_time_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
context.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
control_binding.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
control_source.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
date_time.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
date_time_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
device_monitor.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
device_provider.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
element.rs Fix various needless-borrow clippy warnings 2021-07-30 13:19:24 +03:00
element_factory_list_type.rs Generate missing doc aliases 2021-06-02 20:23:29 +02:00
enums.rs Generate missing doc aliases 2021-06-02 17:35:30 +02:00
error.rs Clean up various imports everywhere 2021-04-26 15:16:58 +03:00
event.rs event: Implement gap_flags 2021-07-09 16:27:41 +03:00
format.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
format_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
functions.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
ghost_pad.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
gobject.rs gstreamer: Manually implement Object::set_property_from_str() to be able to catch deserialization errors 2021-08-17 09:12:38 +03:00
iterator.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
lib.rs Bindings to GstTracer and GstTracerFactory 2021-08-16 14:38:22 +03:00
log.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
memory.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
message.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
meta.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
miniobject.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
object.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
pad.rs Fix various needless-borrow clippy warnings 2021-07-30 13:19:24 +03:00
pad_template.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
param_spec.rs ParamSpec: conform to glib naming for constructors 2021-05-06 21:40:19 +02:00
parse_context.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
pipeline.rs manual code: fix-getters-def doc aliases 2021-05-03 20:46:57 +02:00
plugin.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
plugin_feature.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
promise.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
proxy_pad.rs Manual try_from_glib shortcuts + unsafe 2021-06-04 22:09:38 +02:00
query.rs Manual ClockTime updates 2021-06-04 22:09:38 +02:00
sample.rs gstreamer/segment: Return a segment reference instead of the value itself from the getter 2021-07-12 14:22:09 +03:00
sample_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
segment.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
segment_serde.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
static_caps.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
static_pad_template.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
stream.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
stream_collection.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
structure.rs Fix various needless-borrow clippy warnings 2021-07-30 13:19:24 +03:00
structure_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
tag_setter.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
tags.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
tags_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00
toc.rs Add missing doc aliases to manual code 2021-05-19 22:36:18 +02:00
toc_serde.rs Update for Value trait refactoring 2021-04-25 14:45:08 +03:00
tracer.rs Bindings to GstTracer and GstTracerFactory 2021-08-16 14:38:22 +03:00
typefind.rs Generate missing doc aliases for newtypes 2021-06-01 15:15:59 +02:00
utils.rs Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
value.rs gstreamer: Add Value::deserialize_with_pspec() from 1.20 2021-08-17 08:53:53 +03:00
value_serde.rs Fix (new) clippy warnings 2021-08-03 10:08:32 +02:00