Skip to content

Commit e3c70bd

Browse files
committed
fix: fix clippy lint
1 parent 45817aa commit e3c70bd

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

src/loom.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ mod without_loom {
1313
pub(crate) struct LoomUnsafeCell<T>(cell::UnsafeCell<T>);
1414

1515
impl<T> LoomUnsafeCell<T> {
16-
pub(crate) const fn new(data: T) -> Self {
16+
#[cfg(feature = "std")]
17+
pub(crate) fn new(data: T) -> Self {
1718
Self(cell::UnsafeCell::new(data))
1819
}
1920

src/synchronized/atomic_waker.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ impl AtomicWaker {
8282
let waker = unsafe { self.waker.with_mut(|w| (*w).take()) };
8383
self.state.fetch_and(!WAKING, Ordering::Release);
8484
if let Some(waker) = waker {
85-
waker.wake()
85+
waker.wake();
8686
}
8787
}
8888
state => {

src/write_vectored.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ impl<'a> VectoredSlice<'a> {
134134
let header = if let Some(header) = header {
135135
// SAFETY: `self.slices[start..end]` will be transmuted right after to `[IoSlice<'a>]
136136
Some(mem::replace(&mut self.slices[start], unsafe {
137-
mem::transmute(IoSlice::new(header))
137+
mem::transmute::<IoSlice, IoSlice>(IoSlice::new(header))
138138
}))
139139
} else {
140140
start += 1;
@@ -143,7 +143,7 @@ impl<'a> VectoredSlice<'a> {
143143
let trailer = if let Some(trailer) = trailer {
144144
// SAFETY: `self.slices[start..end]` will be transmuted right after to `[IoSlice<'a>]
145145
Some(mem::replace(&mut self.slices[end - 1], unsafe {
146-
mem::transmute(IoSlice::new(trailer))
146+
mem::transmute::<IoSlice, IoSlice>(IoSlice::new(trailer))
147147
}))
148148
} else {
149149
end -= 1;
@@ -155,7 +155,9 @@ impl<'a> VectoredSlice<'a> {
155155
// (respectively `end == self.slices.len()`) means that `self.slices[start]`
156156
// (respectively `self.slices[end]`) has `'a` lifetime because it's set from `header`
157157
// (respectively `trailer`) parameter above
158-
slices: unsafe { mem::transmute(&mut self.slices[start..end]) },
158+
slices: unsafe {
159+
mem::transmute::<&mut [IoSlice], &mut [IoSlice]>(&mut self.slices[start..end])
160+
},
159161
header,
160162
trailer,
161163
}

src/write_vectored/array.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ where
7171
unsafe fn insert(&self, index: usize, value: T) {
7272
// SAFETY: slice is never read with static lifetime, it will only be used as a reference
7373
// with the same lifetime than the slice owner
74-
let slice = unsafe { mem::transmute(IoSlice::new(value.as_ref())) };
74+
let slice = unsafe { mem::transmute::<IoSlice, IoSlice>(IoSlice::new(value.as_ref())) };
7575
self.slices[index + 1].set(slice);
7676
self.owned[index].set(MaybeUninit::new(value));
7777
self.total_size.fetch_add(slice.len(), Ordering::AcqRel);

src/write_vectored/vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ where
6868
unsafe fn insert(&self, index: usize, value: T) {
6969
// SAFETY: slice is never read with static lifetime, it will only be used as a reference
7070
// with the same lifetime than the slice owner
71-
let slice = unsafe { mem::transmute(IoSlice::new(value.as_ref())) };
71+
let slice = unsafe { mem::transmute::<IoSlice, IoSlice>(IoSlice::new(value.as_ref())) };
7272
self.slices[index + 1].set(slice);
7373
self.owned[index].set(MaybeUninit::new(value));
7474
self.total_size.fetch_add(slice.len(), Ordering::AcqRel);

0 commit comments

Comments
 (0)