rust: add binary helper crate for generating raw bindings
This MR is an alternative to !3889 (closed), it introduces the first bits of Rust to eventually support pure-Rust modules. :rust:
This MR mainly adds a binary helper crate that will be used to manually generate the raw bindings.
Creating and generating the bindings will be as simple as invoking cargo run -p vlcrs-sys-generator
and adjusting the source for the new wrappers.
It also adds the relevant files to the .gitignore and creates the src/rust/
Cargo workspace.
Merge request reports
Activity
mentioned in merge request !3983
added MRStatus::Reviewable label
added Component::Bindings: Rust label
- Resolved by Loïc
- Resolved by Loïc
- Resolved by Loïc
added MRStatus::InReview label and removed MRStatus::Reviewable label
- Resolved by Rémi Denis-Courmont
Same problem as earlier MR. VLC doesn't depend on Clang, and Rust support is only supposed to require cargo and a Rust compiler, not a specific C compiler, to my understanding.
added 1 commit
- 5cb023d2 - rust: add binary helper crate for generating raw bindings
changed milestone to %4.0
added MRStatus::Acceptable label and removed MRStatus::InReview label
added MRStatus::Accepted label and removed MRStatus::Acceptable label
MR Acceptance result
This MergeRequest has been Accepted! Congratulations.MR acceptance checks details:
-
MR should be considered mergeable by Gitlab -
Last pipeline should be successful -
MergeRequest should have at least one external review and/or vote -
All threads should be resolved, have votes and score > 0 -
MergeRequest should have no activity (threads/votes) for (72h/72h)
-
added 445 commits
-
5cb023d2...67481c9c - 442 commits from branch
videolan:master
- 5c644791 - .gitignore: add Rust related ignores
- f0f67ecc - rust: add Cargo workspace for abstractions
- bd1aaaf4 - rust: add binary helper crate for generating raw bindings
Toggle commit list-
5cb023d2...67481c9c - 442 commits from branch
enabled an automatic merge when the pipeline for bd1aaaf4 succeeds
mentioned in merge request !3889 (closed)