mod color;
mod geometry;
mod path;
use std::fmt::Display;
pub(crate) use color::{Color, InvalidColor};
pub(crate) use geometry::{Rect, RoundRect, Vec2};
pub(crate) use path::{Path, PathSegment};
pub struct Trim(pub f32);
impl Display for Trim {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let str = format!("{:.5}", self.0);
write!(f, "{}", str.trim_end_matches('0').trim_end_matches('.'))
}
}