1use fuchsia_async as _;
6
7#[cfg(feature = "fdomain")]
8pub use fdomain_client::*;
9
10#[cfg(feature = "fdomain")]
11pub type Dialect = fdomain_client::fidl::FDomainResourceDialect;
12
13#[cfg(not(feature = "fdomain"))]
14pub type Dialect = ::fidl::encoding::DefaultFuchsiaResourceDialect;
15
16#[cfg(feature = "fdomain")]
17pub use fdomain_client::Channel as AsyncChannel;
18
19#[cfg(not(feature = "fdomain"))]
20pub use ::fidl::endpoints::ProxyHasDomain;
21
22#[cfg(feature = "fdomain")]
23pub use fdomain_client::fidl::Proxy as ProxyHasDomain;
24
25#[cfg(not(feature = "fdomain"))]
26pub use ::fidl::*;
27
28#[cfg(not(feature = "fdomain"))]
29#[cfg(target_os = "fuchsia")]
30pub use zx::MessageBuf;
31
32#[cfg(not(feature = "fdomain"))]
33#[cfg(not(target_os = "fuchsia"))]
34pub use fuchsia_async::emulated_handle::MessageBuf;
35
36#[cfg(not(feature = "fdomain"))]
37pub mod fidl {
38 pub use ::fidl::endpoints::*;
39}