pub struct ExchangeResponse {
pub raw: Vec<u8>,
pub matched: ExchangeMatch,
pub lines: Vec<String>,
pub status: AtParseStatus,
pub solicited_body: Vec<String>,
pub urc_lines: Vec<String>,
}Expand description
Structured exchange result returned to the frontend.
Fields§
§raw: Vec<u8>§matched: ExchangeMatch§lines: Vec<String>§status: AtParseStatus§solicited_body: Vec<String>§urc_lines: Vec<String>Implementations§
Source§impl ExchangeResponse
impl ExchangeResponse
pub fn from_raw( raw: Vec<u8>, matched: ExchangeMatch, command: &str, solicited_prefixes: &[String], result_format: AtResultFormat, ) -> Self
Trait Implementations§
Source§impl Clone for ExchangeResponse
impl Clone for ExchangeResponse
Source§impl Debug for ExchangeResponse
impl Debug for ExchangeResponse
Source§impl<'de> Deserialize<'de> for ExchangeResponse
impl<'de> Deserialize<'de> for ExchangeResponse
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
Auto Trait Implementations§
impl Forget for ExchangeResponse
impl Freeze for ExchangeResponse
impl RefUnwindSafe for ExchangeResponse
impl Send for ExchangeResponse
impl Sync for ExchangeResponse
impl Unpin for ExchangeResponse
impl UnsafeUnpin for ExchangeResponse
impl UnwindSafe for ExchangeResponse
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