1// Copyright 2025 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
45use fuchsia_async as _;
67#[cfg(feature = "fdomain")]
8pub use fdomain_client::*;
910#[cfg(feature = "fdomain")]
11pub type Dialect = fdomain_client::fidl::FDomainResourceDialect;
1213#[cfg(not(feature = "fdomain"))]
14pub type Dialect = ::fidl::encoding::DefaultFuchsiaResourceDialect;
1516#[cfg(feature = "fdomain")]
17pub use fdomain_client::Channel as AsyncChannel;
1819#[cfg(not(feature = "fdomain"))]
20pub use ::fidl::endpoints::ProxyHasDomain;
2122#[cfg(feature = "fdomain")]
23pub use fdomain_client::fidl::Proxy as ProxyHasDomain;
2425#[cfg(not(feature = "fdomain"))]
26pub use ::fidl::*;
2728#[cfg(not(feature = "fdomain"))]
29#[cfg(target_os = "fuchsia")]
30pub use zx::MessageBuf;
3132#[cfg(not(feature = "fdomain"))]
33#[cfg(not(target_os = "fuchsia"))]
34pub use fuchsia_async::emulated_handle::MessageBuf;
3536#[cfg(not(feature = "fdomain"))]
37pub mod fidl {
38pub use ::fidl::endpoints::*;
39}