iceoryx2_bb_elementary_traits/lib.rs
1// Copyright (c) 2025 Contributors to the Eclipse Foundation
2//
3// See the NOTICE file(s) distributed with this work for additional
4// information regarding copyright ownership.
5//
6// This program and the accompanying materials are made available under the
7// terms of the Apache Software License 2.0 which is available at
8// https://www.apache.org/licenses/LICENSE-2.0, or the MIT license
9// which is available at https://opensource.org/licenses/MIT.
10//
11// SPDX-License-Identifier: Apache-2.0 OR MIT
12
13#![no_std]
14#![warn(clippy::alloc_instead_of_core)]
15#![warn(clippy::std_instead_of_alloc)]
16#![warn(clippy::std_instead_of_core)]
17
18extern crate alloc;
19
20pub mod allocator;
21mod as_cstr;
22pub use crate::as_cstr::*;
23pub mod atomic_copy;
24pub mod iceoryx_send;
25pub mod placement_default;
26pub mod plain_old_data_without_padding;
27pub mod pointer;
28pub mod pointer_family;
29pub mod relocatable_container;
30pub mod testing;
31pub mod type_name;
32pub mod zero_copy_send;
33pub mod zeroable;