lexical_write_integer/
index.rs1#![cfg_attr(feature = "compact", allow(unused_macros, unused_macro_rules))]
9#![doc(hidden)]
10
11#[cfg(not(feature = "safe"))]
13macro_rules! index_unchecked {
14 ($x:ident[$i:expr]) => {
15 *$x.get_unchecked($i)
16 };
17}
18
19#[cfg(not(feature = "safe"))]
24#[allow(unknown_lints, unused_macro_rules)]
25macro_rules! index_unchecked_mut {
26 ($x:ident[$i:expr]) => {
27 *$x.get_unchecked_mut($i)
28 };
29
30 ($x:ident[$i:expr] = $y:ident[$j:expr]) => {
31 *$x.get_unchecked_mut($i) = *$y.get_unchecked($j)
32 };
33}
34
35#[cfg(not(feature = "safe"))]
37macro_rules! slice_fill_unchecked {
38 ($slc:expr, $value:expr) => {
39 core::ptr::write_bytes($slc.as_mut_ptr(), $value, $slc.len())
40 };
41}
42
43#[cfg(feature = "safe")]
45macro_rules! index_unchecked {
46 ($x:ident[$i:expr]) => {
47 $x[$i]
48 };
49}
50
51#[cfg(feature = "safe")]
56#[allow(unknown_lints, unused_macro_rules)]
57macro_rules! index_unchecked_mut {
58 ($x:ident[$i:expr]) => {
59 $x[$i]
60 };
61
62 ($x:ident[$i:expr] = $y:ident[$j:expr]) => {
63 $x[$i] = $y[$j]
64 };
65}
66
67#[cfg(feature = "safe")]
69macro_rules! slice_fill_unchecked {
70 ($slc:expr, $value:expr) => {
71 $slc.fill($value)
72 };
73}