pub struct PatternResponder { /* private fields */ }Expand description
Handler that watches serial output for string patterns and sends responses.
Also captures all output for post-run inspection.
§Example
use cargo_image_runner::runner::io::PatternResponder;
let handler = PatternResponder::new()
.on_pattern("login:", b"root\n")
.on_pattern("$ ", b"run-tests\n");Implementations§
Trait Implementations§
Source§impl Debug for PatternResponder
impl Debug for PatternResponder
Source§impl Default for PatternResponder
impl Default for PatternResponder
Source§fn default() -> PatternResponder
fn default() -> PatternResponder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PatternResponder
impl RefUnwindSafe for PatternResponder
impl Send for PatternResponder
impl Sync for PatternResponder
impl Unpin for PatternResponder
impl UnsafeUnpin for PatternResponder
impl UnwindSafe for PatternResponder
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