/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lapce-rpc/src/style.rs
25 строк
586 B
Dongdong Zhou
Proxy refactor
17 авг 2022, 20:32
Не верифицирован
17 авг 2022, 20:32
fd74be8
Код
Авторство
О чём код?
use std::{collections::HashMap, path::PathBuf, sync::Arc}; use serde::{Deserialize, Serialize}; pub type LineStyles = HashMap<usize, Arc<Vec<LineStyle>>>; #[derive(Serialize, Deserialize, Clone, Debug)] pub struct LineStyle { pub start: usize, pub end: usize, pub style: Style, } #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct Style { pub fg_color: Option<String>, } #[derive(Serialize, Deserialize, Clone, Debug)] pub struct SemanticStyles { pub rev: u64, pub path: PathBuf, pub len: usize, pub styles: Vec<LineStyle>, }