pub struct SerialSignals {
pub data_terminal_ready: Option<bool>,
pub request_to_send: Option<bool>,
pub brk: Option<bool>,
}Expand description
Output signals from SerialPort.setSignals(); only the ones the app set are present.
use hardless_core::bridge::SerialSignals;
let s: SerialSignals = serde_json::from_str(r#"{ "dataTerminalReady": true }"#).unwrap();
assert_eq!(s.data_terminal_ready, Some(true));
assert_eq!(s.request_to_send, None);Fields§
§data_terminal_ready: Option<bool>Data Terminal Ready (DTR).
request_to_send: Option<bool>Request To Send (RTS).
brk: Option<bool>Break.
Trait Implementations§
Source§impl Clone for SerialSignals
impl Clone for SerialSignals
impl Copy for SerialSignals
Source§impl Debug for SerialSignals
impl Debug for SerialSignals
Source§impl Default for SerialSignals
impl Default for SerialSignals
Source§impl<'de> Deserialize<'de> for SerialSignals
impl<'de> Deserialize<'de> for SerialSignals
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SerialSignals
Source§impl PartialEq for SerialSignals
impl PartialEq for SerialSignals
Source§impl Serialize for SerialSignals
impl Serialize for SerialSignals
impl StructuralPartialEq for SerialSignals
Auto Trait Implementations§
impl Freeze for SerialSignals
impl RefUnwindSafe for SerialSignals
impl Send for SerialSignals
impl Sync for SerialSignals
impl Unpin for SerialSignals
impl UnsafeUnpin for SerialSignals
impl UnwindSafe for SerialSignals
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