Function parse_request_line
Source pub fn parse_request_line(line: &str) -> Result<IpcRequest, DashboardError>
Expand description
Parses one newline-delimited JSON request line.
§Arguments
line: One full JSON object line.
§Returns
Returns a typed request or a structured parser error.
572async fn response_for_line(service: &DemoIpcService, line: &str) -> IpcResponse {
573 match parse_request_line(line) {
575 Ok(request) => service.handle_request(request).await,
577 Err(error) => IpcResponse::error("invalid-request", error),
579 }
581 }