nuit_core/utils/insets.rs
1use nuit_derive::ApproxEq;
2use serde::{Serialize, Deserialize};
3
4/// Insets along each edge of a rectangle.
5#[derive(Debug, Clone, Copy, PartialEq, ApproxEq, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Insets {
8 pub top: f64,
9 pub leading: f64,
10 pub bottom: f64,
11 pub trailing: f64,
12}
13
14impl Default for Insets {
15 fn default() -> Self {
16 Insets {
17 top: 10.0,
18 leading: 10.0,
19 bottom: 10.0,
20 trailing: 10.0,
21 }
22 }
23}