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}