wgpu/backend/wgpu_core/
thread_id.rs1#[cfg(feature = "std")]
8#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
9pub struct ThreadId(std::thread::ThreadId);
10
11#[cfg(feature = "std")]
12impl ThreadId {
13 pub fn current() -> Self {
14 ThreadId(std::thread::current().id())
15 }
16}
17
18#[cfg(not(feature = "std"))]
19#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
20pub struct ThreadId(());
21
22#[cfg(not(feature = "std"))]
23impl ThreadId {
24 pub fn current() -> Self {
25 ThreadId(())
29 }
30}