pub struct CancellableLoader { /* private fields */ }Expand description
A Loader that can be cancelled via Ctrl-C.
The cancellation signal is an AtomicBool
behind an Arc, so it can be shared across threads or tasks. The loader
itself does not stop rendering when cancelled; the application should check
is_cancelled and take action.
Implementations§
Trait Implementations§
Source§impl Component for CancellableLoader
impl Component for CancellableLoader
Source§fn render(&self, width: u16) -> Result<Rendered, RenderError>
fn render(&self, width: u16) -> Result<Rendered, RenderError>
Render this component into lines of text at the given width. Read more
Source§fn handle_input(&mut self, event: &Event) -> InputResult
fn handle_input(&mut self, event: &Event) -> InputResult
Handle an input event (key press, resize, mouse, etc.). Read more
Source§fn render_rect(&self, rect: Rect) -> Result<Rendered, RenderError>
fn render_rect(&self, rect: Rect) -> Result<Rendered, RenderError>
Render this component into a specific rectangular area. Read more
Source§fn wants_key_release(&self) -> bool
fn wants_key_release(&self) -> bool
Returns
true if this component wants to receive
KeyEventKind::Release events in addition to Press / Repeat. Read moreAuto Trait Implementations§
impl Freeze for CancellableLoader
impl RefUnwindSafe for CancellableLoader
impl Send for CancellableLoader
impl Sync for CancellableLoader
impl Unpin for CancellableLoader
impl UnsafeUnpin for CancellableLoader
impl UnwindSafe for CancellableLoader
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