gio/
prelude.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3// rustdoc-stripper-ignore-next
4//! Traits and essential types intended for blanket imports.
5
6#[doc(hidden)]
7pub use glib::prelude::*;
8
9#[cfg(feature = "v2_60")]
10pub use crate::app_info::AppInfoExtManual;
11#[cfg(feature = "v2_72")]
12#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
13pub use crate::debug_controller_dbus::DebugControllerDBusExtManual;
14#[cfg(feature = "v2_58")]
15#[cfg(all(not(windows), not(target_os = "macos")))]
16#[cfg_attr(docsrs, doc(cfg(all(not(windows), not(target_os = "macos")))))]
17pub use crate::desktop_app_info::DesktopAppInfoExtManual;
18#[cfg(unix)]
19pub use crate::file_descriptor_based::FileDescriptorBasedExtManual;
20#[cfg(unix)]
21pub use crate::unix_fd_list::UnixFDListExtManual;
22#[cfg(unix)]
23pub use crate::unix_fd_message::UnixFDMessageExtManual;
24#[cfg(unix)]
25pub use crate::unix_input_stream::UnixInputStreamExtManual;
26#[cfg(unix)]
27pub use crate::unix_output_stream::UnixOutputStreamExtManual;
28#[cfg(unix)]
29pub use crate::unix_socket_address::{UnixSocketAddressExtManual, UnixSocketAddressPath};
30#[cfg(windows)]
31pub use crate::win32_input_stream::Win32InputStreamExt;
32#[cfg(windows)]
33pub use crate::win32_output_stream::Win32OutputStreamExt;
34pub use crate::{
35    action_map::ActionMapExtManual, application::ApplicationExtManual, auto::traits::*,
36    cancellable::CancellableExtManual, converter::ConverterExtManual,
37    data_input_stream::DataInputStreamExtManual, datagram_based::DatagramBasedExtManual,
38    dbus_connection::DBusMethodCall, dbus_proxy::DBusProxyExtManual, file::FileExtManual,
39    file_enumerator::FileEnumeratorExtManual, inet_address::InetAddressExtManual,
40    input_stream::InputStreamExtManual, io_stream::IOStreamExtManual,
41    list_model::ListModelExtManual, output_stream::OutputStreamExtManual,
42    pollable_input_stream::PollableInputStreamExtManual,
43    pollable_output_stream::PollableOutputStreamExtManual, settings::SettingsExtManual,
44    simple_proxy_resolver::SimpleProxyResolverExtManual, socket::SocketExtManual,
45    socket_control_message::SocketControlMessageExtManual,
46    socket_listener::SocketListenerExtManual, tls_connection::TlsConnectionExtManual,
47};