/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.2.2
lapce-data/src/split.rs
39 строк
872 B
panekj
fix: clippy::derive_partial_eq_without_eq
13 авг 2022, 15:35
13 авг 2022, 15:35
10a4f89
Код
Авторство
О чём код?
use druid::{Rect, Size}; use serde::{Deserialize, Serialize}; #[derive(Debug)] pub enum SplitMoveDirection { Up, Down, Right, Left, } #[derive(Clone, Copy, Debug, PartialEq, Eq, 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, } } pub fn start(self, rect: Rect) -> f64 { match self { SplitDirection::Vertical => rect.x0, SplitDirection::Horizontal => rect.y0, } } }