kernel_sidecar/jupyter/iopub_content/
errors.rs

1/*
2https://jupyter-client.readthedocs.io/en/latest/messaging.html#execution-errors
3*/
4
5use bytes::Bytes;
6use serde::{Deserialize, Serialize};
7
8#[derive(Clone, Serialize, PartialEq, Deserialize, Debug)]
9pub struct Error {
10    pub ename: String,
11    pub evalue: String,
12    pub traceback: Vec<String>,
13}
14
15impl From<Bytes> for Error {
16    fn from(bytes: Bytes) -> Self {
17        serde_json::from_slice(&bytes).expect("Failed to deserialize Error")
18    }
19}