From d7dd08d02730f4f8dc473ac431e5fb7f44a81c70 Mon Sep 17 00:00:00 2001 From: Erin Date: Sun, 5 Nov 2017 20:36:05 -0600 Subject: [PATCH] textium: add some getters to the cache --- textium/src/cache.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/textium/src/cache.rs b/textium/src/cache.rs index 29abe97..6bb80d7 100644 --- a/textium/src/cache.rs +++ b/textium/src/cache.rs @@ -62,6 +62,16 @@ impl<'a, B> Cache<'a, B> where B: Buffer2d { None => Err(CacheError::NoSuchFont(name.into())), } } + + pub fn get_font(&self, name: &str) -> Option<&Font> { + self.fonts.get(name) + } + + pub fn get_face(&self, name: &str, scale: f32) -> Option<&CachedFaceData> { + let key = FaceKey {name: String::from(name), scale: Scale(scale)}; + + self.faces.get(&key) + } } impl CachedFaceData where B: Buffer2d {