Colin Walters
8c831311be
Merge pull request #2768 from cgwalters/update-gio
...
rust: Update to gio 0.16
2022-11-22 09:50:27 -05:00
Colin Walters
71e3bb8b80
Allow missing docs on two `glib::wrapper` functions
...
This is being triggered in gtk-rs generated code.
2022-11-21 13:40:53 -05:00
Colin Walters
a4f5645926
repo: Avoid potential double unwind when writing panic value
...
Thanks to @shinmao for the report!
Closes: https://github.com/ostreedev/ostree/issues/2775
2022-11-21 13:21:09 -05:00
Luca BRUNO
61daa277a1
ostree: manually patch generated files
...
This manually adds a missing `ToGlibPtr` import, which seems to be result
of some bugs in `gir` code-generation.
2022-11-21 13:18:51 -05:00
Colin Walters
1a76f45fd7
rust: Update to gio 0.16
...
This was quite seamless; the only thing I had to tweak was adding
`+ Send` bounds in the `Box<dyn Error>` manual checksum_async API.
2022-11-21 13:18:51 -05:00
Luca BRUNO
dbb6daf101
rust/ostree: regenerate for gtk-rs 0.15
2022-10-26 13:49:35 +00:00
Colin Walters
1258c371d6
Merge pull request #2742 from lucab/ups/rust-regenerate-2022.6
...
rust: regenerate bindings after latest release (2022.6)
2022-10-26 09:15:14 -04:00
Luca BRUNO
9163665a29
ci/rust: bump linting toolchain to latest stable (1.64)
...
This bumps the Rust toolchain for clippy/rustfmt to 1.64.
2022-10-26 09:27:50 +00:00
Luca BRUNO
10cecd73f0
rust: update manual helpers
2022-10-26 09:26:56 +00:00
Luca BRUNO
6aa7d6e9f7
ostree: manually patch generated files
...
This manually adds a missing `ToGlibPtr` import, which seems to be result
of some bugs in `gir` code-generation.
2022-10-26 09:26:55 +00:00
Luca BRUNO
f689ca098f
rust: regenerate bindings after latest release (2022.6)
2022-10-26 09:26:54 +00:00
Colin Walters
b55054ec24
rust: Bind `ostree_repo_list_commits_starting_with`
...
I wanted to use this as a fallback for
30dee81c22
2022-08-24 09:44:34 -04:00
Colin Walters
629d2f5d7e
rust: Update to latest git
...
In the future I may try to add CI that requires this to be
sync'd...
2022-08-22 15:11:51 -04:00
Colin Walters
be2075eef0
repo: Metadata return values from `load_file` are not nullable
...
The pattern this API uses in C is to allow the input parameters
pointer targets to be `NULL`, and it doesn't return values in that
case.
A further complexity here is that the API will still return `NULL`
for symbolic links.
But Rust can't express this pattern as is, so we were always
returning values but in `Option<T>` wrappers that the caller needed
to unwrap for the metadata.
(We really want an even more efficient API here that avoids the glib
objects entirely, e.g. no reason not to pass directly back a type
that lets Rust directly read from the fd for bare repos, but
that can come later)
2022-06-23 17:43:42 -04:00
Colin Walters
63499747b9
Bump to cap-std 0.25 and io-lifetimes 0.7
...
Prep for bumping ostree-rs-ext, which will help bump rpm-ostree,
which will get it out of having two copies of rustix.
2022-06-23 14:59:03 -04:00
Colin Walters
37d0ca41b6
Fix clippy lint in cap-std bits
2022-06-23 14:58:00 -04:00
Colin Walters
93e3784b66
rust: Use inline `format!` variables in a few places
...
Since our MSRV now supports it.
2022-06-09 17:51:07 -04:00
Colin Walters
fa3b6c9872
rust-bindings: Update to latest git
2022-06-03 10:13:36 -04:00
Colin Walters
a5ef4cd5cc
Add a `repo()` accessor to `TransactionGuard`
...
I want to write APIs that *require* the caller to have set up
an ostree transaction. It's natural to require passing a guard
to do so. But then we want an accessor for the repo.
2022-05-06 12:53:57 -04:00
Luca BRUNO
04c8e3e9f3
ostree: manually patch generated files
...
This manually adds a missing `ToGlibPtr` import, which seems to be result
of some bugs in `gir` code-generation.
2022-05-06 12:53:57 -04:00
Luca BRUNO
dd0cfc6d4b
ostree: refresh after gir bump
2022-05-06 12:53:57 -04:00
Luca BRUNO
3fc55a524b
ostree/cargo: bump to ostree-sys 0.9.2
2022-05-06 12:53:57 -04:00