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(feature = "nightly_float")]
10        impl_fsize![::core::f16, "16"];
11        #[cfg(feature = "nightly_float")]
12        impl_fsize![::core::f128, "128"];
13    };
14    ($float:ty , $pointer_width:literal) => {
15        #[doc = crate::TAG_PRIMITIVE!()]
16        /// A pointer-sized floating-point primitive.
17        ///
18        /// # Features
19        /// Makes use of `nightly_float` in 16-bit architectures.
20        // #[cfg_attr(
21        //     feature = "nightly_doc",
22        //     doc(cfg(any(
23        //         target_pointer_width = "16",
24        //         target_pointer_width = "32",
25        //         target_pointer_width = "64"
26        //     )))
27        // )]
28        #[cfg(target_pointer_width = $pointer_width)]
29        pub type fsize = $float;
30    };
31}
32impl_fsize![];