//! Draw custom primitives. use crate::core::{Rectangle, Size}; use crate::graphics::Transformation; use crate::primitive; use std::any::{Any, TypeId}; use std::collections::HashMap; use std::fmt::Debug;