Repository: gtk-rs/gtk3-rs (language: rust)

Issue:
BindingBuilder for gio::Settings not exposed in the docs
In the docs it's not possible to find the `BindingBuilder` returned by [`gio::SettingsExtManual::bind()`](https://gtk-rs.org/gtk-rs/git/docs/gio/prelude/trait.SettingsExtManual.html#tymethod.bind). Even rustdocs can't find it.


Discussion / hints:
It's because the type isn't reexported, good catch! I'm sending a PR to fix it.

Fix patch:
diff --git a/gio/src/lib.rs b/gio/src/lib.rs
index 70ca727c836c..91c94436fa08 100644
--- a/gio/src/lib.rs
+++ b/gio/src/lib.rs
@@ -34,13 +34,16 @@ mod file_enumerator;
 mod file_info;
 mod flags;
 mod inet_address;
+pub use crate::inet_address::InetAddressBytes;
 mod inet_socket_address;
 mod io_stream;
 pub use crate::io_stream::IOStreamAsyncReadWrite;
 mod input_stream;
 pub use crate::input_stream::{InputStreamAsyncBufRead, InputStreamRead};
 mod list_store;
+#[cfg(test)]
 mod memory_input_stream;
+#[cfg(test)]
 mod memory_output_stream;
 mod output_stream;
 pub use crate::output_stream::OutputStreamWrite;
@@ -51,6 +54,7 @@ pub use crate::pollable_output_stream::OutputStreamAsyncWrite;
 mod resource;
 pub use crate::resource::{compile_resources, resources_register_include_impl};
 mod settings;
+pub use crate::settings::BindingBuilder;
 mod socket;
 mod subprocess;
 mod subprocess_launcher;
@@ -69,7 +73,6 @@ mod unix_mount_point;
 mod unix_output_stream;
 #[cfg(any(unix, feature = "dox"))]
 mod unix_socket_address;
-pub use crate::inet_address::InetAddressBytes;
 
 #[cfg(test)]
 mod test_util;
diff --git a/gio/src/prelude.rs b/gio/src/prelude.rs
index 5ba0fc47232a..5174a35b21c9 100644
--- a/gio/src/prelude.rs
+++ b/gio/src/prelude.rs
@@ -27,6 +27,8 @@ pub use crate::settings::SettingsExtManual;
 pub use crate::socket::*;
 pub use crate::tls_connection::TlsConnectionExtManual;
 #[cfg(any(unix, feature = "dox"))]
+pub use crate::unix_fd_list::UnixFDListExtManual;
+#[cfg(any(unix, feature = "dox"))]
 pub use crate::unix_input_stream::UnixInputStreamExtManual;
 #[cfg(any(unix, feature = "dox"))]
 pub use crate::unix_output_stream::UnixOutputStreamExtManual;


Test patch: