/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lapce-rpc/src/buffer.rs
24 строки
565 B
Dongdong Zhou
diff view
04 май 2022, 21:17
04 май 2022, 21:17
13929ba
Код
Авторство
О чём код?
use serde::{Deserialize, Serialize}; use crate::counter::Counter; #[derive(Eq, PartialEq, Hash, Copy, Clone, Debug, Serialize, Deserialize)] pub struct BufferId(pub u64); impl BufferId { pub fn next() -> Self { static BUFFER_ID_COUNTER: Counter = Counter::new(); Self(BUFFER_ID_COUNTER.next()) } } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct NewBufferResponse { pub content: String, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct BufferHeadResponse { pub version: String, pub content: String, }