pub struct AppRunnerParams {
pub app: Box<dyn App>,
pub shared_buffer: Arc<Mutex<Vec<u32>>>,
pub event_queue: Arc<Mutex<Vec<AppEvent>>>,
pub is_alive: Arc<AtomicBool>,
pub active_tab: Arc<Mutex<usize>>,
pub tabs: Arc<Mutex<Vec<String>>>,
pub needs_timer_redraw: Arc<AtomicBool>,
pub buffer_updated: Arc<AtomicBool>,
pub width: u32,
pub height: u32,
}Fields§
§app: Box<dyn App>§event_queue: Arc<Mutex<Vec<AppEvent>>>§is_alive: Arc<AtomicBool>§active_tab: Arc<Mutex<usize>>§tabs: Arc<Mutex<Vec<String>>>§needs_timer_redraw: Arc<AtomicBool>§buffer_updated: Arc<AtomicBool>shared_buffer 更新通知フラグ(Core 0 への dirty 伝達用)
width: u32§height: u32Auto Trait Implementations§
impl !RefUnwindSafe for AppRunnerParams
impl !Send for AppRunnerParams
impl !Sync for AppRunnerParams
impl !UnwindSafe for AppRunnerParams
impl Freeze for AppRunnerParams
impl Unpin for AppRunnerParams
impl UnsafeUnpin for AppRunnerParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more