wireplumber.rs
wireplumber.rs copied to clipboard
wireplumber rust bindings
Clean up Gir.toml and ensure all bindings are exposed: - [ ] resolve remaining generation failures: `grep -rE '//(pub )?fn' (add them to Gir.toml as either `ignore` or `manual`) -...
It doesn't like it when you run: ``` cargo run -p wp-examples --bin wpexec --
The signatures and usability of `load_component` and `load_lua_script` and related APIs could use some work. - [ ] Maybe split them up into multiple fns, or follow a builder-ish pattern,...
introduced in 0.4.8, these types (`SpaJson`, `SpaJsonBuilder`, `SpaJsonParser`) haven't really been fleshed out or used yet. - [ ] implement `manual` methods that gir missed, basic constructors, etc - [...
By using enums and specific types for the [supported primitives](https://pipewire.pages.freedesktop.org/wireplumber/c_api/obj_interest_api.html#c.wp_object_interest_add_constraint), `Constraint` could be represented better. It's a bit messy because some constraints take a `Number | Boolean`, others `String |...