diff --git a/graphics/src/image/vector.rs b/graphics/src/image/vector.rs index 0af5be01bb..82d77aff64 100644 --- a/graphics/src/image/vector.rs +++ b/graphics/src/image/vector.rs @@ -8,8 +8,6 @@ use iced_native::Size; use std::collections::{HashMap, HashSet}; use std::fs; -type Fill = Option<[u8; 4]>; - /// Entry in cache corresponding to an svg handle pub enum Svg { /// Parsed svg @@ -36,11 +34,13 @@ impl Svg { #[derive(Debug)] pub struct Cache { svgs: HashMap, - rasterized: HashMap<(u64, u32, u32, Fill), T::Entry>, + rasterized: HashMap<(u64, u32, u32, ColorFilter), T::Entry>, svg_hits: HashSet, - rasterized_hits: HashSet<(u64, u32, u32, Fill)>, + rasterized_hits: HashSet<(u64, u32, u32, ColorFilter)>, } +type ColorFilter = Option<[u8; 4]>; + impl Cache { /// Load svg pub fn load(&mut self, handle: &svg::Handle) -> &Svg {