-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split src/purple
out into a crate?
#46
Comments
This was on our to-do list, but now that there is interest we may look into doing that faster. cc @isra17 |
Great to hear! I've already started accumulating changes to my local copy of |
I did the split and published crates, see #47 |
Thanks for that! I've opened some PRs against the purple-rs crate. I've also created a |
I have a C-based libpurple protocol plugin for Delta Chat. At some point, Delta rewrote itself from C -> Rust, and since discovering the purple-sys crate, I've decided to rewrite my own plugin in Rust.
In this repository,
src/purple
looks to be a safe wrapper on top of purple-sys. It (and purple-icq generally) looks like a better example to follow than using purple-sys directly in the way pidgin-wechat does. Thanks for putting it together.Since my plugin is GPL as well, I can just copy the useful code, but I was wondering if you'd consider publishing it as a separate crate, to make it easier to manage dependencies and contributions back? It would also improve discoverability!
It looks like we've also both forked purple-sys itself. You might be interested in integrating these changes into your branch of that as well, if you decide to split out
src/purple
- sbwtw/libpurple-rust#3My project is purple-plugin-delta if interested; the
rust
branch is where I'll be working on the new implementation until it has feature parity.The text was updated successfully, but these errors were encountered: