ray-debug 0.0.4

Rust adapter for the Spatie Ray debugging tool (https://spatie.be/products/ray)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::ray_request::RayRequest;
use serde_json::Value;

pub fn get_first_payload_as_json_value(request: &RayRequest) -> Value {
    let request_json_value =
        serde_json::to_value(request).expect("Failed to convert RayRequest to Value");

    let value = request_json_value
        .get("payloads")
        .expect("Failed to get payloads from RayRequest")
        .get(0)
        .expect("Failed to get first index of RayRequest -> payloads");

    value.clone()
}