freya_core/debug.rs
1#[cfg(debug_assertions)]
2use crate::prelude::Color;
3use crate::prelude::{
4 Border,
5 StyleExt,
6};
7
8pub trait DebugExt
9where
10 Self: Sized,
11{
12 fn debug(self) -> Self;
13}
14
15impl<T: StyleExt> DebugExt for T {
16 fn debug(mut self) -> Self {
17 #[cfg(debug_assertions)]
18 {
19 self = self
20 .border(Border::new().width(2.).fill(Color::RED))
21 .shadow((0., 0., 10., 5., (0, 0, 0, 0.2)));
22 }
23 self
24 }
25}