44 lines
711 B
Rust
44 lines
711 B
Rust
use ruin_ui::{Border, BoxShadow, Color, Edges};
|
|
|
|
pub trait IntoEdges {
|
|
fn into_edges(self) -> Edges;
|
|
}
|
|
|
|
impl IntoEdges for Edges {
|
|
fn into_edges(self) -> Edges {
|
|
self
|
|
}
|
|
}
|
|
|
|
impl IntoEdges for f32 {
|
|
fn into_edges(self) -> Edges {
|
|
Edges::all(self)
|
|
}
|
|
}
|
|
|
|
pub trait IntoBorder {
|
|
fn into_border(self) -> Border;
|
|
}
|
|
|
|
impl IntoBorder for Border {
|
|
fn into_border(self) -> Border {
|
|
self
|
|
}
|
|
}
|
|
|
|
impl IntoBorder for (f32, Color) {
|
|
fn into_border(self) -> Border {
|
|
Border::new(self.0, self.1)
|
|
}
|
|
}
|
|
|
|
pub trait IntoShadow {
|
|
fn into_shadow(self) -> BoxShadow;
|
|
}
|
|
|
|
impl IntoShadow for BoxShadow {
|
|
fn into_shadow(self) -> BoxShadow {
|
|
self
|
|
}
|
|
}
|