wireplumber.rs icon indicating copy to clipboard operation
wireplumber.rs copied to clipboard

wireplumber rust bindings

Results 15 wireplumber.rs issues
Sort by recently updated
recently updated
newest added

New major version! - [ ] finish and get it compiling - [ ] logging api changes - [ ] core changes? - [ ] config/lua changes? - [ ]...

enhancement

Many FFI functions that return multiple values should be replaced with implementations that return a struct providing meaningful information about the data. A tuple of strings is obtuse, and gir...

enhancement

- [ ] [gir can generate docs apparently](https://gtk-rs.org/gir/book/generate_docs.html) [rustdoc-stripper](https://github.com/GuillaumeGomez/rustdoc-stripper) however seems onerous to use... see [gir-docs](https://github.com/arcnmx/wireplumber.rs/tree/gir-docs) branch for a prior attempt? - [x] CI must maintain multiple branches worth of...

documentation

A Rust wrapper around `WpIteratorMethods` could be somewhat useful: - [ ] `IteratorMethods` wrapper type or trait - [ ] safe `WpIterator::with_impl(methods: IteratorMethods)` or `WpIterator::new(iter: impl IteratorMethods)` or something -...

enhancement

Here's a dumping ground for various problems and limitations that I've run into while working with the wp api. Need to clean up and report some of these maybe. -...

help wanted

Use const str messages all defined in the `error` mod. Can I define my own error codes or are we stuck with the existing wp ones? Use a new wp.rs...

documentation
enhancement

- [ ] Consider renaming `new_x()` to `with_x()` Should the crate use the more Rusty convention for constructors, for example `Properties::with_string("x")` vs `Properties::new_string("x")`? - See 'grep -rF 'pub fn new_'...

there's still a fair bit of mess remaining... at least get the worst out of the way if anything stands out? `grep -irF TODO src/ | grep -v auto` and...

start using conventional commits or something, and generating changelogs from commit messages. ~~maybe also switch to a `main` branch~~, fill in issue/pr templates, have processes, etc. integrate all of it...

Make sure gir produces valid code when turning on [trust_return_value_nullability](https://github.com/arcnmx/wireplumber.rs/blob/73bc32ee27760dc85955195ba133332404e44ace/Gir.toml#L9) TODO: - [ ] audit signal argument types (this caused #30) - [ ] audit that [signals.rs](https://github.com/arcnmx/wireplumber.rs/blob/main/src/signals.rs) match the gir-generated...

enhancement