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