/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.2.1
lapce-data/src/menu.rs
25 строк
484 B
Dongdong Zhou
Auto update
20 авг 2022, 23:18
Не верифицирован
20 авг 2022, 23:18
b71541f
Код
Авторство
О чём код?
use crate::command::LapceCommand; #[derive(Debug)] pub enum MenuKind { Item(MenuItem), Separator, } #[derive(Debug)] pub struct MenuItem { pub desc: Option<String>, pub command: LapceCommand, pub enabled: bool, } impl MenuItem { pub fn desc(&self) -> &str { self.desc.as_deref().unwrap_or_else(|| { self.command .kind .desc() .unwrap_or_else(|| self.command.kind.str()) }) } }