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.
45//! Typed wrappers for the basic protocol types.
67#![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,
19rustdoc::broken_intra_doc_links,
20 rustdoc::missing_crate_level_docs
21)]
22#![forbid(unsafe_op_in_unsafe_fn)]
2324mod buffer;
25mod client;
26mod endpoint;
27#[cfg(target_os = "fuchsia")]
28pub mod fuchsia;
29mod protocol;
30mod server;
31mod service;
3233pub use self::buffer::*;
34pub use self::client::*;
35pub use self::endpoint::*;
36pub use self::protocol::*;
37pub use self::server::*;
38pub use self::service::*;