Mostly switching to inline formatting.
impl std::fmt::Display for AllocError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "{:?}", self)
+ write!(f, "{self:?}")
}
}
#[inline(never)]
fn assert_failed(index: usize, len: usize) -> ! {
panic!(
- "swap_remove index (is {}) should be < len (is {})",
- index, len
+ "swap_remove index (is {index}) should be < len (is {len})"
);
}
#[inline(never)]
fn assert_failed(index: usize, len: usize) -> ! {
panic!(
- "insertion index (is {}) should be <= len (is {})",
- index, len
+ "insertion index (is {index}) should be <= len (is {len})"
);
}
// space for the new element
if len == CAP {
- panic!("buffer is full (capacity is {})", CAP);
+ panic!("buffer is full (capacity is {CAP})");
}
unsafe {
#[inline(never)]
#[track_caller]
fn assert_failed(index: usize, len: usize) -> ! {
- panic!("removal index (is {}) should be < len (is {})", index, len);
+ panic!("removal index (is {index}) should be < len (is {len})");
}
let len = self.len();
#[inline]
pub fn push(&mut self, value: T) {
if self.len == CAP {
- panic!("capacity overflow (is {})", CAP);
+ panic!("capacity overflow (is {CAP})");
}
unsafe {
let end = self.as_mut_ptr().add(self.len);
impl std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "{:?}", self)
+ write!(f, "{self:?}")
}
}
impl std::fmt::Display for MapError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "{:?}", self)
+ write!(f, "{self:?}")
}
}
use std::arch::x86_64::{
_mm_load_ss, _mm_round_ss, _MM_FROUND_NO_EXC, _MM_FROUND_TO_NEAREST_INT,
};
- const ROUNDING: i32 = (_MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) as i32;
+ const ROUNDING: i32 = _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC;
let x = _mm_load_ss(&x);
let x = _mm_round_ss::<ROUNDING>(x, x);
std::arch::x86_64::_mm_cvtss_f32(x)
if f.alternate() {
writeln!(f, "Mat2 [")?;
for row in self.as_rows() {
- writeln!(f, "\t{:?}", row)?;
+ writeln!(f, "\t{row:?}")?;
}
writeln!(f, "]")
} else {
if f.alternate() {
writeln!(f, "Mat3 [")?;
for row in self.as_rows() {
- writeln!(f, "\t{:?}", row)?;
+ writeln!(f, "\t{row:?}")?;
}
writeln!(f, "]")
} else {
if f.alternate() {
writeln!(f, "Mat4 [")?;
for row in self.as_rows() {
- writeln!(f, "\t{:?}", row)?;
+ writeln!(f, "\t{row:?}")?;
}
writeln!(f, "]")
} else {
#[ignore]
pub fn exhaustive_sin_pi() {
let errors = check_exhaustive_f32(ref_sin_pi_f32, |a| sin_cos_pi_f32(a).0, false);
- println!("SIN: {:?}", errors);
+ println!("SIN: {errors:?}");
assert_eq!(errors.max_error_ulp, 1);
assert_eq!(errors.num_errors, 55_943_962);
}
#[ignore]
pub fn exhaustive_cos_pi() {
let errors = check_exhaustive_f32(ref_cos_pi_f32, |a| sin_cos_pi_f32(a).1, false);
- println!("COS: {:?}", errors);
+ println!("COS: {errors:?}");
assert_eq!(errors.num_errors, 45_896_848);
assert_eq!(errors.max_error_ulp, 1);
}
#[ignore]
pub fn exhaustive_tan_pi() {
let errors = check_exhaustive_f32(ref_tan_pi_f32, tan_pi_f32, true);
- println!("TAN: {:?}", errors);
+ println!("TAN: {errors:?}");
assert_eq!(errors.num_errors, 100_555_422);
assert_eq!(errors.max_error_ulp, 2);
}