Skip to content

Commit 2332733

Browse files
Update Rust edition to 2024
1 parent 3077837 commit 2332733

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
name = "circular-buffer"
33
version = "1.1.0"
44
authors = ["Andrea Corbellini <corbellini.andrea@gmail.com>"]
5-
edition = "2021"
6-
rust-version = "1.82"
5+
edition = "2024"
6+
rust-version = "1.85"
77
license = "BSD-3-Clause"
88

99
description = "Efficient, fixed-size, overwriting circular buffer"

src/drain.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,9 @@ impl<'a, const N: usize, T> Drain<'a, N, T> {
9898
index < self.iter.start || index >= self.iter.end,
9999
"attempt to read an item that may be returned by the iterator"
100100
);
101-
let buf = self.buf.as_ref();
101+
let buf = unsafe { self.buf.as_ref() };
102102
let index = add_mod(buf.start, index, N);
103-
ptr::read(buf.items[index].assume_init_ref())
103+
unsafe { ptr::read(buf.items[index].assume_init_ref()) }
104104
}
105105

106106
fn as_slices(&self) -> (&[T], &[T]) {

src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,23 +259,23 @@ const fn sub_mod(x: usize, y: usize, m: usize) -> usize {
259259
#[inline]
260260
const unsafe fn slice_assume_init_ref<T>(slice: &[MaybeUninit<T>]) -> &[T] {
261261
#[cfg(feature = "unstable")]
262-
{
262+
unsafe {
263263
slice.assume_init_ref()
264264
}
265265
#[cfg(not(feature = "unstable"))]
266-
{
266+
unsafe {
267267
&*(slice as *const [MaybeUninit<T>] as *const [T])
268268
}
269269
}
270270

271271
#[inline]
272272
unsafe fn slice_assume_init_mut<T>(slice: &mut [MaybeUninit<T>]) -> &mut [T] {
273273
#[cfg(feature = "unstable")]
274-
{
274+
unsafe {
275275
slice.assume_init_mut()
276276
}
277277
#[cfg(not(feature = "unstable"))]
278-
{
278+
unsafe {
279279
&mut *(slice as *mut [MaybeUninit<T>] as *mut [T])
280280
}
281281
}

0 commit comments

Comments
 (0)