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.
Auto Trait Implementations§
impl Freeze for JupyterMessage
impl RefUnwindSafe for JupyterMessage
impl Send for JupyterMessage
impl Sync for JupyterMessage
impl Unpin for JupyterMessage
impl UnwindSafe for JupyterMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)