use crate::{svg::Handle, Primitive, Renderer}; use iced_native::{icon, MouseCursor, Rectangle}; use std::path::Path; impl icon::Renderer for Renderer { fn draw(&mut self, bounds: Rectangle, path: &Path) -> Self::Output { ( Primitive::Svg { handle: Handle::from_path(path), bounds, }, MouseCursor::OutOfBounds, ) } }