devela/num/float/
alias.rs

1// devela::num::float::alias
2
3#![allow(non_camel_case_types)]
4
5macro_rules! impl_fsize {
6    () => {
7        impl_fsize![f32, "32"];
8        impl_fsize![f64, "64"];
9        #[cfg(nightly_float)]
10        impl_fsize![::core::f16, "16"];
11        #[cfg(nightly_float)]
12        impl_fsize![::core::f128, "128"];
13    };
14    ($float:ty , $pointer_width:literal) => {
15        #[doc = crate::TAG_PRIMITIVE!()]
16        #[doc = crate::TAG_NUM!()]
17        /// A pointer-sized floating-point primitive.
18        ///
19        /// # Features
20        /// Makes use of `nightly_float` in 16-bit architectures.
21        // #[cfg_attr(
22        //     nightly_doc,
23        //     doc(cfg(any(
24        //         target_pointer_width = "16",
25        //         target_pointer_width = "32",
26        //         target_pointer_width = "64"
27        //     )))
28        // )]
29        #[cfg(target_pointer_width = $pointer_width)]
30        pub type fsize = $float;
31    };
32}
33impl_fsize![];