INNER CODE UNIT · Rust
clear_all_caches
abenz1267/walker · src/preview/mod.rs:124
pub fn clear_all_caches() {
thread_local! {
static PREVIEW_HANDLER: std::cell::RefCell<UnifiedPreviewHandler> = std::cell::RefCell::new(UnifiedPreviewHandler::new());
}
PREVIEW_HANDLER.with(|handler| {
handler.borrow().clear_cache();
});
}
impl PreviewWidget {
pub fn new_with_builder(builder: &Builder) -> Result<Self, Box<dyn std::error::Error>> {
let box_widget = builder
.object::<GtkBox>("PreviewBox")
.ok_or("PreviewBox not found in builder")?;
let preview_area = builder
.object::<Stack>("PreviewStack")