fidl_next_bind/
lib.rs

1// Copyright 2024 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.
4
5//! Typed wrappers for the basic protocol types.
6
7#![deny(
8    future_incompatible,
9    missing_docs,
10    nonstandard_style,
11    unused,
12    warnings,
13    clippy::all,
14    clippy::alloc_instead_of_core,
15    clippy::missing_safety_doc,
16    clippy::std_instead_of_core,
17    // TODO: re-enable this lint after justifying unsafe blocks
18    // clippy::undocumented_unsafe_blocks,
19    rustdoc::broken_intra_doc_links,
20    rustdoc::missing_crate_level_docs
21)]
22#![forbid(unsafe_op_in_unsafe_fn)]
23
24mod buffer;
25mod client;
26mod endpoint;
27mod error;
28#[cfg(target_os = "fuchsia")]
29pub mod fuchsia;
30mod protocol;
31mod server;
32mod service;
33
34pub use self::buffer::*;
35pub use self::client::*;
36pub use self::endpoint::*;
37pub use self::error::*;
38pub use self::protocol::*;
39pub use self::server::*;
40pub use self::service::*;