#[derive(Debug, PartialEq, Clone, Copy, bytemuck::AnyBitPattern, bytemuck::NoUninit)]
#[repr(C)]
pub struct DayTimeInterval {
pub days: i32,
pub milliseconds: i32,
}
#[derive(Debug, PartialEq, Clone, Copy, bytemuck::AnyBitPattern, bytemuck::NoUninit)]
#[repr(C)]
pub struct MonthDayNanoInterval {
pub months: i32,
pub days: i32,
pub nanoseconds: i64,
}
#[test]
fn interval_sizes() {
assert_eq!(
std::mem::size_of::<DayTimeInterval>(),
std::mem::size_of::<i64>()
);
assert_eq!(
std::mem::size_of::<MonthDayNanoInterval>(),
std::mem::size_of::<i128>()
);
}