1 // Take a look at the license at the top of the repository in the LICENSE file.
2 
3 //! Traits and essential types intended for blanket imports.
4 
5 #[doc(hidden)]
6 pub use glib::prelude::*;
7 
8 pub use crate::auto::traits::*;
9 
10 #[cfg(any(feature = "v2_60", feature = "dox"))]
11 pub use crate::app_info::AppInfoExtManual;
12 pub use crate::application::*;
13 pub use crate::converter::*;
14 pub use crate::data_input_stream::DataInputStreamExtManual;
15 #[cfg(any(feature = "v2_58", feature = "dox"))]
16 #[cfg(any(all(not(windows), not(target_os = "macos")), feature = "dox"))]
17 pub use crate::desktop_app_info::DesktopAppInfoExtManual;
18 pub use crate::file::FileExtManual;
19 pub use crate::inet_address::InetAddressExtManual;
20 pub use crate::initable::InitableError;
21 pub use crate::input_stream::InputStreamExtManual;
22 pub use crate::io_stream::IOStreamExtManual;
23 pub use crate::list_store::ListStoreExtManual;
24 pub use crate::output_stream::OutputStreamExtManual;
25 pub use crate::pollable_input_stream::PollableInputStreamExtManual;
26 pub use crate::pollable_output_stream::PollableOutputStreamExtManual;
27 pub use crate::settings::SettingsExtManual;
28 pub use crate::socket::*;
29 pub use crate::tls_connection::TlsConnectionExtManual;
30 #[cfg(any(unix, feature = "dox"))]
31 pub use crate::unix_fd_list::UnixFDListExtManual;
32 #[cfg(any(unix, feature = "dox"))]
33 pub use crate::unix_input_stream::UnixInputStreamExtManual;
34 #[cfg(any(unix, feature = "dox"))]
35 pub use crate::unix_output_stream::UnixOutputStreamExtManual;
36 #[cfg(any(unix, feature = "dox"))]
37 pub use crate::unix_socket_address::{UnixSocketAddressExtManual, UnixSocketAddressPath};
38