surreal/pid.rs
1//! Process identifier type.
2
3#[cfg(target_arch = "wasm32")]
4use wasm_bindgen::prelude::*;
5
6/// Process identifier
7#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
8#[cfg_attr(target_arch = "wasm32", wasm_bindgen)]
9pub struct Pid(pub u64);
10
11#[cfg_attr(target_arch = "wasm32", wasm_bindgen)]
12impl Pid {
13 #[cfg_attr(target_arch = "wasm32", wasm_bindgen(getter))]
14 pub fn id(&self) -> u64 {
15 self.0
16 }
17}