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}