lapce_rpc/
terminal.rs

1use serde::{Deserialize, Serialize};
2
3use crate::counter::Counter;
4
5#[derive(Eq, PartialEq, Hash, Copy, Clone, Debug, Serialize, Deserialize)]
6pub struct TermId(pub u64);
7
8impl TermId {
9    pub fn next() -> Self {
10        static TERMINAL_ID_COUNTER: Counter = Counter::new();
11        Self(TERMINAL_ID_COUNTER.next())
12    }
13}