pub struct JupyterMessage {
pub zmq_identities: Vec<Bytes>,
pub header: Header,
pub parent_header: Option<Header>,
pub metadata: Value,
pub content: JupyterMessageContent,
pub buffers: Vec<Bytes>,
pub channel: Option<Channel>,
}
Fields§
§zmq_identities: Vec<Bytes>
§header: Header
§parent_header: Option<Header>
§metadata: Value
§content: JupyterMessageContent
§buffers: Vec<Bytes>
§channel: Option<Channel>
Implementations§
Source§impl JupyterMessage
impl JupyterMessage
pub fn new( content: impl Into<JupyterMessageContent>, parent: Option<&JupyterMessage>, ) -> JupyterMessage
pub fn with_metadata(self, metadata: Value) -> Self
pub fn with_buffers(self, buffers: Vec<Bytes>) -> Self
pub fn with_parent(self, parent: &JupyterMessage) -> Self
pub fn with_zmq_identities(self, zmq_identities: Vec<Bytes>) -> Self
pub fn with_session(self, session: &str) -> Self
pub fn message_type(&self) -> &str
pub fn from_value(message: Value) -> Result<JupyterMessage, Error>
Trait Implementations§
Source§impl Clone for JupyterMessage
impl Clone for JupyterMessage
Source§fn clone(&self) -> JupyterMessage
fn clone(&self) -> JupyterMessage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for JupyterMessage
impl Debug for JupyterMessage
Source§impl<'de> Deserialize<'de> for JupyterMessage
impl<'de> Deserialize<'de> for JupyterMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<ClearOutput> for JupyterMessage
impl From<ClearOutput> for JupyterMessage
Source§fn from(content: ClearOutput) -> Self
fn from(content: ClearOutput) -> Self
Create a new JupyterMessage
for a ClearOutput
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<CommClose> for JupyterMessage
impl From<CommClose> for JupyterMessage
Source§impl From<CommInfoReply> for JupyterMessage
impl From<CommInfoReply> for JupyterMessage
Source§fn from(content: CommInfoReply) -> Self
fn from(content: CommInfoReply) -> Self
Create a new JupyterMessage
for a CommInfoReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<CommInfoRequest> for JupyterMessage
impl From<CommInfoRequest> for JupyterMessage
Source§fn from(content: CommInfoRequest) -> Self
fn from(content: CommInfoRequest) -> Self
Create a new JupyterMessage
for a CommInfoRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<CommMsg> for JupyterMessage
impl From<CommMsg> for JupyterMessage
Source§impl From<CommOpen> for JupyterMessage
impl From<CommOpen> for JupyterMessage
Source§impl From<CompleteReply> for JupyterMessage
impl From<CompleteReply> for JupyterMessage
Source§fn from(content: CompleteReply) -> Self
fn from(content: CompleteReply) -> Self
Create a new JupyterMessage
for a CompleteReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<CompleteRequest> for JupyterMessage
impl From<CompleteRequest> for JupyterMessage
Source§fn from(content: CompleteRequest) -> Self
fn from(content: CompleteRequest) -> Self
Create a new JupyterMessage
for a CompleteRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<DebugReply> for JupyterMessage
impl From<DebugReply> for JupyterMessage
Source§fn from(content: DebugReply) -> Self
fn from(content: DebugReply) -> Self
Create a new JupyterMessage
for a DebugReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<DebugRequest> for JupyterMessage
impl From<DebugRequest> for JupyterMessage
Source§fn from(content: DebugRequest) -> Self
fn from(content: DebugRequest) -> Self
Create a new JupyterMessage
for a DebugRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<DisplayData> for JupyterMessage
impl From<DisplayData> for JupyterMessage
Source§fn from(content: DisplayData) -> Self
fn from(content: DisplayData) -> Self
Create a new JupyterMessage
for a DisplayData
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ErrorOutput> for JupyterMessage
impl From<ErrorOutput> for JupyterMessage
Source§fn from(content: ErrorOutput) -> Self
fn from(content: ErrorOutput) -> Self
Create a new JupyterMessage
for a ErrorOutput
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ExecuteInput> for JupyterMessage
impl From<ExecuteInput> for JupyterMessage
Source§fn from(content: ExecuteInput) -> Self
fn from(content: ExecuteInput) -> Self
Create a new JupyterMessage
for a ExecuteInput
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ExecuteReply> for JupyterMessage
impl From<ExecuteReply> for JupyterMessage
Source§fn from(content: ExecuteReply) -> Self
fn from(content: ExecuteReply) -> Self
Create a new JupyterMessage
for a ExecuteReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ExecuteRequest> for JupyterMessage
impl From<ExecuteRequest> for JupyterMessage
Source§fn from(content: ExecuteRequest) -> Self
fn from(content: ExecuteRequest) -> Self
Create a new JupyterMessage
for a ExecuteRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ExecuteResult> for JupyterMessage
impl From<ExecuteResult> for JupyterMessage
Source§fn from(content: ExecuteResult) -> Self
fn from(content: ExecuteResult) -> Self
Create a new JupyterMessage
for a ExecuteResult
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<HistoryReply> for JupyterMessage
impl From<HistoryReply> for JupyterMessage
Source§fn from(content: HistoryReply) -> Self
fn from(content: HistoryReply) -> Self
Create a new JupyterMessage
for a HistoryReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<HistoryRequest> for JupyterMessage
impl From<HistoryRequest> for JupyterMessage
Source§fn from(content: HistoryRequest) -> Self
fn from(content: HistoryRequest) -> Self
Create a new JupyterMessage
for a HistoryRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InputReply> for JupyterMessage
impl From<InputReply> for JupyterMessage
Source§fn from(content: InputReply) -> Self
fn from(content: InputReply) -> Self
Create a new JupyterMessage
for a InputReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InputRequest> for JupyterMessage
impl From<InputRequest> for JupyterMessage
Source§fn from(content: InputRequest) -> Self
fn from(content: InputRequest) -> Self
Create a new JupyterMessage
for a InputRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InspectReply> for JupyterMessage
impl From<InspectReply> for JupyterMessage
Source§fn from(content: InspectReply) -> Self
fn from(content: InspectReply) -> Self
Create a new JupyterMessage
for a InspectReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InspectRequest> for JupyterMessage
impl From<InspectRequest> for JupyterMessage
Source§fn from(content: InspectRequest) -> Self
fn from(content: InspectRequest) -> Self
Create a new JupyterMessage
for a InspectRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InterruptReply> for JupyterMessage
impl From<InterruptReply> for JupyterMessage
Source§fn from(content: InterruptReply) -> Self
fn from(content: InterruptReply) -> Self
Create a new JupyterMessage
for a InterruptReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<InterruptRequest> for JupyterMessage
impl From<InterruptRequest> for JupyterMessage
Source§fn from(content: InterruptRequest) -> Self
fn from(content: InterruptRequest) -> Self
Create a new JupyterMessage
for a InterruptRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<IsCompleteReply> for JupyterMessage
impl From<IsCompleteReply> for JupyterMessage
Source§fn from(content: IsCompleteReply) -> Self
fn from(content: IsCompleteReply) -> Self
Create a new JupyterMessage
for a IsCompleteReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<IsCompleteRequest> for JupyterMessage
impl From<IsCompleteRequest> for JupyterMessage
Source§fn from(content: IsCompleteRequest) -> Self
fn from(content: IsCompleteRequest) -> Self
Create a new JupyterMessage
for a IsCompleteRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<JupyterMessageContent> for JupyterMessage
impl From<JupyterMessageContent> for JupyterMessage
Source§fn from(content: JupyterMessageContent) -> Self
fn from(content: JupyterMessageContent) -> Self
Source§impl From<KernelInfoReply> for JupyterMessage
impl From<KernelInfoReply> for JupyterMessage
Source§fn from(content: KernelInfoReply) -> Self
fn from(content: KernelInfoReply) -> Self
Source§impl From<KernelInfoRequest> for JupyterMessage
impl From<KernelInfoRequest> for JupyterMessage
Source§fn from(content: KernelInfoRequest) -> Self
fn from(content: KernelInfoRequest) -> Self
Create a new JupyterMessage
for a KernelInfoRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ShutdownReply> for JupyterMessage
impl From<ShutdownReply> for JupyterMessage
Source§fn from(content: ShutdownReply) -> Self
fn from(content: ShutdownReply) -> Self
Create a new JupyterMessage
for a ShutdownReply
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<ShutdownRequest> for JupyterMessage
impl From<ShutdownRequest> for JupyterMessage
Source§fn from(content: ShutdownRequest) -> Self
fn from(content: ShutdownRequest) -> Self
Create a new JupyterMessage
for a ShutdownRequest
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<Status> for JupyterMessage
impl From<Status> for JupyterMessage
Source§impl From<StreamContent> for JupyterMessage
impl From<StreamContent> for JupyterMessage
Source§fn from(content: StreamContent) -> Self
fn from(content: StreamContent) -> Self
Create a new JupyterMessage
for a StreamContent
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<UnknownMessage> for JupyterMessage
impl From<UnknownMessage> for JupyterMessage
Source§fn from(content: UnknownMessage) -> Self
fn from(content: UnknownMessage) -> Self
Create a new JupyterMessage
for a UnknownMessage
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.
Source§impl From<UpdateDisplayData> for JupyterMessage
impl From<UpdateDisplayData> for JupyterMessage
Source§fn from(content: UpdateDisplayData) -> Self
fn from(content: UpdateDisplayData) -> Self
Create a new JupyterMessage
for a UpdateDisplayData
.
⚠️ If you use this method, you must set the zmq identities yourself. If you have a message that
“caused” your message to be sent, use that message with as_child_of
instead.