gio_unix/auto/file_descriptor_based.rs
1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5use crate::ffi;
6use glib::prelude::*;
7
8glib::wrapper! {
9 /// ` belongs to the UNIX-specific
10 /// GIO interfaces, thus you have to use the `gio-unix-2.0.pc` pkg-config
11 /// file or the `GioUnix-2.0` GIR namespace when using it.
12 ///
13 /// # Implements
14 ///
15 /// [`FileDescriptorBasedExt`][trait@crate::prelude::FileDescriptorBasedExt], [`FileDescriptorBasedExtManual`][trait@crate::prelude::FileDescriptorBasedExtManual]
16 #[doc(alias = "GFileDescriptorBased")]
17 pub struct FileDescriptorBased(Interface<ffi::GFileDescriptorBased, ffi::GFileDescriptorBasedIface>);
18
19 match fn {
20 type_ => || ffi::g_file_descriptor_based_get_type(),
21 }
22}
23
24impl FileDescriptorBased {
25 pub const NONE: Option<&'static FileDescriptorBased> = None;
26}
27
28/// Trait containing all [`struct@FileDescriptorBased`] methods.
29///
30/// # Implementors
31///
32/// [`FileDescriptorBased`][struct@crate::FileDescriptorBased], [`InputStream`][struct@crate::InputStream], [`OutputStream`][struct@crate::OutputStream]
33pub trait FileDescriptorBasedExt: IsA<FileDescriptorBased> + 'static {}
34
35impl<O: IsA<FileDescriptorBased>> FileDescriptorBasedExt for O {}