1#![allow(unused)]
2pub(crate) mod c;
3
4pub(crate) mod default;
5#[doc(inline)]
6pub use default::{cols, rows, tuple, tuple_from_raw_fd, Stdout, Stdin, Stderr};
7
8pub mod dimensions;
9#[doc(inline)]
10pub use dimensions::Dimensions;
11
12#[cfg(feature = "fd")]
13pub(crate) mod fd;
14#[cfg(feature = "fd")]
15#[doc(inline)]
16pub(crate) use fd::FileDescriptor;
17
18#[cfg(any(
19 feature = "stdio",
20 feature = "stdin",
21 feature = "stdout",
22 feature = "stderr"
23))]
24#[cfg(any(
25 feature = "stdio",
26 feature = "stdin",
27 feature = "stdout",
28 feature = "stderr"
29))]
30pub mod stdio;
31
32#[cfg(feature = "stdio")]
33#[doc(inline)]
34pub use stdio::{stderr, stdin, stdout};
35
36#[cfg(not(feature = "stdio"))]
37#[cfg(feature = "stdin")]
38#[doc(inline)]
39pub use stdio::stdin;
40
41#[cfg(not(feature = "stdio"))]
42#[cfg(feature = "stdout")]
43#[doc(inline)]
44pub use stdio::stdout;
45
46#[cfg(not(feature = "stdio"))]
47#[cfg(feature = "stderr")]
48#[doc(inline)]
49pub use stdio::stderr;