https://github.com/whizsid/soup-rs
libsoup bindings for Rust GTK
https://github.com/whizsid/soup-rs
gnome gtk http-client libsoup network pinned rust
Last synced: 3 months ago
JSON representation
libsoup bindings for Rust GTK
- Host: GitHub
- URL: https://github.com/whizsid/soup-rs
- Owner: whizsid
- License: mit
- Created: 2020-01-12T07:31:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-13T21:46:10.000Z (over 5 years ago)
- Last Synced: 2025-01-22T17:45:45.941Z (4 months ago)
- Topics: gnome, gtk, http-client, libsoup, network, pinned, rust
- Language: Rust
- Homepage:
- Size: 96.7 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# soup [](https://travis-ci.org/whizsid/soup-rs)
__Rust__ bindings and wrappers for __libsoup__.
NOTE:- This is not the official libsoup Rust bindings repo. Official repository currently not supporting for latest gtk-rs stack.
[GNOME Official Repo](https://gitlab.gnome.org/World/Rust/soup-rs/)
## Building
__soup-rs__ expects __GTK+__, __GLib__ and __libsoup__ files to be installed on your system.
## Using
```toml
[dependencies]
soup-rs = { git = "https://github.com/whizsid/soup-rs.git" }
```Avoid mixing versioned and git crates like this:
```toml
# This will not compile
[dependencies]
gtk = "0.2"
soup-rs = { git = "https://github.com/whizsid/soup-rs.git" }
```## Contribute
Contributor you're welcome!
See the general [bindings documentation](http://gtk-rs.org/docs/glib/).
Most of the bindings ([`src/auto`](src/auto)) are generated by [gir](https://github.com/gtk-rs/gir) using [this configuration file](Gir.toml). After editing `Gir.toml` the sources can be regenerated with
```shell
> make gir
```When opening a PR please put the changes to the `src/auto` directory in a separate commit.
## License
__soup-rs__ is available under the MIT License, please refer to it.