/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.1.1
lapce-data/src/split.rs
32 строки
678 B
Dániel Buga
Restrict visibility and remove unused code
12 май 2022, 22:57
12 май 2022, 22:57
8719b2e
Код
Авторство
О чём код?
use druid::Size; use serde::{Deserialize, Serialize}; #[derive(Debug)] pub enum SplitMoveDirection { Up, Down, Right, Left, } #[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize)] pub enum SplitDirection { Vertical, Horizontal, } impl SplitDirection { pub fn main_size(self, size: Size) -> f64 { match self { SplitDirection::Vertical => size.width, SplitDirection::Horizontal => size.height, } } pub fn cross_size(self, size: Size) -> f64 { match self { SplitDirection::Vertical => size.height, SplitDirection::Horizontal => size.width, } } }