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.