pub fn run<FrameFn>(frame_fn: FrameFn) -> Result<(), DisplayError> where FrameFn: FnMut(FrameContext<'_>),