gstreamer/lib: Prevent `fn deinit()` docs from being stripped
https://gstreamer.pages.freedesktop.org/gstreamer-rs/gstreamer/fn.deinit.html This function has no docs back on the old build.rs
purge+embed setup.
Notice that the only other documentation lives in gl_memory.rs
/gl_filter.rs
and is properly annotated with // rustdoc-stripper-ignore-next
too, and there are a few more in clock_time.rs
which are not guarded but not stripped either?! Anyone have an idea why? Tried with things like this:
export PATH=~/.cargo/bin:$PATH
rustdoc-stripper -d gstreamer/src -s
rustdoc-stripper -d gstreamer/src -s -m
rustdoc-stripper -d gstreamer/src -s -m -n
rustdoc-stripper -d gstreamer/src -s -n
I know those options shouldn't have any effect, and they don't :)
The CI is also taught to strip docs and diff the result, ensuring no doc comments are left unguarded. A test-run before fixing gstreamer
will show up in https://gitlab.freedesktop.org/MarijnS95/gstreamer-rs/-/jobs/9470359,
We should hold off merging until a gir
update, and confirmation that the CI works as intended.
TODO: Perhaps we can/should install rustdoc-stripper
in .img-nightly
instead of installing it twice? That's quite costly.