Skip to content

Commit 04f3a1e

Browse files
authored
feat: Implement UnwindSafe on core (#49)
1 parent cbdf9e8 commit 04f3a1e

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/lib.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,11 @@ extern crate std;
5959

6060
use alloc::boxed::Box;
6161
use core::fmt;
62+
use core::panic::{RefUnwindSafe, UnwindSafe};
6263
use sync::atomic::{self, Ordering};
6364

6465
#[cfg(feature = "std")]
6566
use std::error;
66-
#[cfg(feature = "std")]
67-
use std::panic::{RefUnwindSafe, UnwindSafe};
6867

6968
use crate::bounded::Bounded;
7069
use crate::single::Single;
@@ -99,9 +98,7 @@ pub struct ConcurrentQueue<T>(Inner<T>);
9998
unsafe impl<T: Send> Send for ConcurrentQueue<T> {}
10099
unsafe impl<T: Send> Sync for ConcurrentQueue<T> {}
101100

102-
#[cfg(feature = "std")]
103101
impl<T> UnwindSafe for ConcurrentQueue<T> {}
104-
#[cfg(feature = "std")]
105102
impl<T> RefUnwindSafe for ConcurrentQueue<T> {}
106103

107104
enum Inner<T> {

0 commit comments

Comments
 (0)