Skip to main content

apply_debugger_mode

Function apply_debugger_mode 

Source
pub fn apply_debugger_mode(
    debugger_mode: bool,
    driver: impl Spawn + Driver,
    name: &str,
    io: Box<dyn SerialIo>,
) -> Box<dyn SerialIo>
Expand description

Wraps io in a DebuggerRelay (spawning a pump task on driver) when debugger_mode is set, otherwise returns io unchanged.

Shared by the serial device resolvers so the wrapping logic lives in one place.