Skip to main content

parse_request_line

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.

Examples found in repository?
examples/demo/bootstrap.rs (line 574)
572async fn response_for_line(service: &DemoIpcService, line: &str) -> IpcResponse {
573    // Parse the line.
574    match parse_request_line(line) {
575        // Dispatch parsed requests.
576        Ok(request) => service.handle_request(request).await,
577        // Return protocol errors.
578        Err(error) => IpcResponse::error("invalid-request", error),
579        // End parse match.
580    }
581    // End response conversion.
582}