diff --git a/rust-bindings/rust/gir-files/OSTree-1.0.gir b/rust-bindings/rust/gir-files/OSTree-1.0.gir
index 5e6036e6..4517063d 100644
--- a/rust-bindings/rust/gir-files/OSTree-1.0.gir
+++ b/rust-bindings/rust/gir-files/OSTree-1.0.gir
@@ -77,7 +77,7 @@ g_auto(OstreeRepoFinderResultv) results = NULL;
A new progress object
+ line="464">A new progress object
@@ -120,10 +120,37 @@ g_auto(OstreeRepoFinderResultv) results = NULL;
+
+ Atomically copies all the state from @self to @dest, without invoking the
+callback.
+This is used for proxying progress objects across different #GMainContexts.
+
+
+
+
+
+
+ An #OstreeAsyncProgress to copy from
+
+
+
+ An #OstreeAsyncProgress to copy to
+
+
+
+
Process any pending signals, ensuring the main context is cleared
+ line="482">Process any pending signals, ensuring the main context is cleared
of sources used by this object. Also ensures that no further
events will be queued.
@@ -134,7 +161,7 @@ events will be queued.
Self
+ line="484">Self
@@ -2713,10 +2740,10 @@ signature from trusted keyring, otherwise %FALSE
version="2019.3">
Appends @arg which is in the form of key=value pair to the hash table kargs->table
+ line="506">Appends @arg which is in the form of key=value pair to the hash table kargs->table
(appends to the value list if key is already in the hash table)
and appends key to kargs->order if it is not in the hash table already.
-
+
@@ -2724,13 +2751,13 @@ and appends key to kargs->order if it is not in the hash table already.
a OstreeKernelArgs instance
+ line="508">a OstreeKernelArgs instance
key or key/value pair to be added
+ line="509">key or key/value pair to be added
@@ -2740,9 +2767,9 @@ and appends key to kargs->order if it is not in the hash table already.
version="2019.3">
Appends each value in @argv to the corresponding value array and
+ line="594">Appends each value in @argv to the corresponding value array and
appends key to kargs->order if it is not in the hash table already.
-
+
@@ -2750,13 +2777,13 @@ appends key to kargs->order if it is not in the hash table already.
a OstreeKernelArgs instance
+ line="596">a OstreeKernelArgs instance
an array of key=value argument pairs
+ line="597">an array of key=value argument pairs
@@ -2766,8 +2793,8 @@ appends key to kargs->order if it is not in the hash table already.
version="2019.3">
Appends each argument that does not have one of the @prefixes as prefix to the @kargs
-
+ line="568">Appends each argument that does not have one of the @prefixes as prefix to the @kargs
+
@@ -2775,19 +2802,19 @@ appends key to kargs->order if it is not in the hash table already.
a OstreeKernelArgs instance
+ line="570">a OstreeKernelArgs instance
an array of key=value argument pairs
+ line="571">an array of key=value argument pairs
an array of prefix strings
+ line="572">an array of prefix strings
@@ -2798,20 +2825,20 @@ appends key to kargs->order if it is not in the hash table already.
throws="1">
Appends the command line arguments in the file "/proc/cmdline"
+ line="611">Appends the command line arguments in the file "/proc/cmdline"
that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs
-
+
%TRUE on success, %FALSE on failure
+ line="620">%TRUE on success, %FALSE on failure
a OstreeKernelArgs instance
+ line="613">a OstreeKernelArgs instance
allow-none="1">
optional GCancellable object, NULL to ignore
+ line="614">optional GCancellable object, NULL to ignore
@@ -2830,7 +2857,7 @@ that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs
throws="1">
There are few scenarios being handled for deletion:
+ line="372">There are few scenarios being handled for deletion:
1: for input arg with a single key(i.e without = for split),
the key/value pair will be deleted if there is only
@@ -2847,7 +2874,7 @@ that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs
Returns: %TRUE on success, %FALSE on failure
Since: 2019.3
-
+
@@ -2855,13 +2882,13 @@ that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs
a OstreeKernelArgs instance
+ line="374">a OstreeKernelArgs instance
key or key/value pair for deletion
+ line="375">key or key/value pair for deletion
@@ -2872,30 +2899,30 @@ that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs
throws="1">
This function removes the key entry from the hashtable
+ line="332">This function removes the key entry from the hashtable
as well from the order pointer array inside kargs
Note: since both table and order inside kernel args
are with free function, no extra free functions are
being called as they are done automatically by GLib
-
+
%TRUE on success, %FALSE on failure
+ line="345">%TRUE on success, %FALSE on failure
an OstreeKernelArgs instance
+ line="334">an OstreeKernelArgs instance
the key to remove
+ line="335">the key to remove
@@ -2905,8 +2932,8 @@ being called as they are done automatically by GLib
version="2019.3">
Frees the kargs structure
-
+ line="198">Frees the kargs structure
+
@@ -2914,7 +2941,7 @@ being called as they are done automatically by GLib
An OstreeKernelArgs that represents kernel arguments
+ line="200">An OstreeKernelArgs that represents kernel arguments
@@ -2924,14 +2951,14 @@ being called as they are done automatically by GLib
version="2019.3">
Finds and returns the last element of value array
+ line="783">Finds and returns the last element of value array
corresponding to the @key in @kargs hash table. Note that the application
will be terminated if the @key is found but the value array is empty
-
+
NULL if @key is not found in the @kargs hash table,
+ line="792">NULL if @key is not found in the @kargs hash table,
otherwise returns last element of value array corresponding to @key
@@ -2939,13 +2966,13 @@ otherwise returns last element of value array corresponding to @key
a OstreeKernelArgs instance
+ line="785">a OstreeKernelArgs instance
a key to look for in @kargs hash table
+ line="786">a key to look for in @kargs hash table
@@ -2956,7 +2983,7 @@ otherwise returns last element of value array corresponding to @key
throws="1">
This function implements the basic logic behind key/value pair
+ line="266">This function implements the basic logic behind key/value pair
replacement. Do note that the arg need to be properly formatted
When replacing key with exact one value, the arg can be in
@@ -2971,11 +2998,11 @@ key=old_val=new_val. Unless there is a special case where
there is an empty value associated with the key, then
key=new_val will work because old_val is empty. The empty
val will be swapped with the new_val in that case
-
+
%TRUE on success, %FALSE on failure (and in some other instances such as:
+ line="288">%TRUE on success, %FALSE on failure (and in some other instances such as:
1. key not found in @kargs
2. old value not found when @arg is in the form of key=old_val=new_val
3. multiple old values found when @arg is in the form of key=old_val)
@@ -2985,13 +3012,13 @@ val will be swapped with the new_val in that case
OstreeKernelArgs instance
+ line="268">OstreeKernelArgs instance
a string argument
+ line="269">a string argument
@@ -3001,8 +3028,8 @@ val will be swapped with the new_val in that case
version="2019.3">
Parses @options by separating it by whitespaces and appends each argument to @kargs
-
+ line="655">Parses @options by separating it by whitespaces and appends each argument to @kargs
+
@@ -3010,13 +3037,13 @@ val will be swapped with the new_val in that case
a OstreeKernelArgs instance
+ line="657">a OstreeKernelArgs instance
a string representing command line arguments
+ line="658">a string representing command line arguments
@@ -3026,10 +3053,10 @@ val will be swapped with the new_val in that case
version="2019.3">
Finds and replaces the old key if @arg is already in the hash table,
+ line="488">Finds and replaces the old key if @arg is already in the hash table,
otherwise adds @arg as new key and split_keyeq (arg) as value.
Note that when replacing old key value pair, the old values are freed.
-
+
@@ -3037,13 +3064,13 @@ Note that when replacing old key value pair, the old values are freed.
a OstreeKernelArgs instance
+ line="490">a OstreeKernelArgs instance
key or key/value pair for replacement
+ line="491">key or key/value pair for replacement
@@ -3053,10 +3080,10 @@ Note that when replacing old key value pair, the old values are freed.
version="2019.3">
Finds and replaces each non-null arguments of @argv in the hash table,
+ line="544">Finds and replaces each non-null arguments of @argv in the hash table,
otherwise adds individual arg as new key and split_keyeq (arg) as value.
Note that when replacing old key value pair, the old values are freed.
-
+
@@ -3064,13 +3091,13 @@ Note that when replacing old key value pair, the old values are freed.
a OstreeKernelArgs instance
+ line="546">a OstreeKernelArgs instance
an array of key or key/value pairs
+ line="547">an array of key or key/value pairs
@@ -3080,10 +3107,10 @@ Note that when replacing old key value pair, the old values are freed.
version="2019.3">
Finds and replaces the old key if @arg is already in the hash table,
+ line="437">Finds and replaces the old key if @arg is already in the hash table,
otherwise adds @arg as new key and split_keyeq (arg) as value.
Note that when replacing old key, the old values are freed.
-
+
@@ -3091,13 +3118,13 @@ Note that when replacing old key, the old values are freed.
a OstreeKernelArgs instance
+ line="439">a OstreeKernelArgs instance
key or key/value pair for replacement
+ line="440">key or key/value pair for replacement
@@ -3107,18 +3134,18 @@ Note that when replacing old key, the old values are freed.
version="2019.3">
Extracts all key value pairs in @kargs and appends to a temporary
+ line="738">Extracts all key value pairs in @kargs and appends to a temporary
GString in forms of "key=value" or "key" if value is NULL separated
by a single whitespace, and returns the temporary string with the
GString wrapper freed
Note: the application will be terminated if one of the values array
in @kargs is NULL
-
+
a string of "key=value" pairs or "key" if value is NULL,
+ line="750">a string of "key=value" pairs or "key" if value is NULL,
separated by single whitespaces
@@ -3126,7 +3153,7 @@ separated by single whitespaces
a OstreeKernelArgs instance
+ line="740">a OstreeKernelArgs instance
@@ -3136,14 +3163,14 @@ separated by single whitespaces
version="2019.3">
Extracts all key value pairs in @kargs and appends to a temporary
+ line="705">Extracts all key value pairs in @kargs and appends to a temporary
array in forms of "key=value" or "key" if value is NULL, and returns
the temporary array with the GPtrArray wrapper freed
-
+
an array of "key=value" pairs or "key" if value is NULL
+ line="713">an array of "key=value" pairs or "key" if value is NULL
@@ -3152,7 +3179,7 @@ the temporary array with the GPtrArray wrapper freed
a OstreeKernelArgs instance
+ line="707">a OstreeKernelArgs instance
@@ -3162,8 +3189,8 @@ the temporary array with the GPtrArray wrapper freed
version="2019.3">
Frees the OstreeKernelArgs structure pointed by *loc
-
+ line="216">Frees the OstreeKernelArgs structure pointed by *loc
+
@@ -3174,7 +3201,7 @@ the temporary array with the GPtrArray wrapper freed
allow-none="1">
Address of an OstreeKernelArgs pointer
+ line="218">Address of an OstreeKernelArgs pointer
@@ -3185,20 +3212,20 @@ the temporary array with the GPtrArray wrapper freed
introspectable="0">
Initializes a new OstreeKernelArgs then parses and appends @options
+ line="683">Initializes a new OstreeKernelArgs then parses and appends @options
to the empty OstreeKernelArgs
-
+
newly allocated #OstreeKernelArgs with @options appended
+ line="690">newly allocated #OstreeKernelArgs with @options appended
a string representing command line arguments
+ line="685">a string representing command line arguments
@@ -3209,16 +3236,21 @@ to the empty OstreeKernelArgs
introspectable="0">
Initializes a new OstreeKernelArgs structure and returns it
-
+ line="176">Initializes a new OstreeKernelArgs structure and returns it
+
A newly created #OstreeKernelArgs for kernel arguments
+ line="181">A newly created #OstreeKernelArgs for kernel arguments
+
+
+
@@ -3973,7 +4005,7 @@ content, the other types are metadata.
version="2019.3">
Frees the OstreeKernelArgs structure pointed by *loc
-
+ line="216">Frees the OstreeKernelArgs structure pointed by *loc
+
@@ -16820,7 +16852,7 @@ sets of #OstreeDiffItem in @modified, @removed, and @added.
allow-none="1">
Address of an OstreeKernelArgs pointer
+ line="218">Address of an OstreeKernelArgs pointer
@@ -16832,20 +16864,20 @@ sets of #OstreeDiffItem in @modified, @removed, and @added.
introspectable="0">
Initializes a new OstreeKernelArgs then parses and appends @options
+ line="683">Initializes a new OstreeKernelArgs then parses and appends @options
to the empty OstreeKernelArgs
-
+
newly allocated #OstreeKernelArgs with @options appended
+ line="690">newly allocated #OstreeKernelArgs with @options appended
a string representing command line arguments
+ line="685">a string representing command line arguments
@@ -16857,12 +16889,12 @@ to the empty OstreeKernelArgs
introspectable="0">
Initializes a new OstreeKernelArgs structure and returns it
-
+ line="176">Initializes a new OstreeKernelArgs structure and returns it
+
A newly created #OstreeKernelArgs for kernel arguments
+ line="181">A newly created #OstreeKernelArgs for kernel arguments