pub enum Message {
Show 31 variants
Link(Link),
Send(Send),
Exit(Exit),
Unlink(Unlink),
NodeLink(NodeLink),
RegSend(RegSend),
GroupLeader(GroupLeader),
Exit2(Exit2),
SendTt(SendTt),
ExitTt(ExitTt),
RegSendTt(RegSendTt),
Exit2Tt(Exit2Tt),
MonitorP(MonitorP),
DemonitorP(DemonitorP),
MonitorPExit(MonitorPExit),
SendSender(SendSender),
SendSenderTt(SendSenderTt),
PayloadExit(PayloadExit),
PayloadExitTt(PayloadExitTt),
PayloadExit2(PayloadExit2),
PayloadExit2Tt(PayloadExit2Tt),
PayloadMonitorPExit(PayloadMonitorPExit),
SpawnRequest(SpawnRequest),
SpawnRequestTt(SpawnRequestTt),
SpawnReply(SpawnReply),
SpawnReplyTt(SpawnReplyTt),
UnlinkId(UnlinkId),
UnlinkIdAck(UnlinkIdAck),
AliasSend(AliasSend),
AliasSendTt(AliasSendTt),
Tick,
}
Expand description
Message.
Variants§
Link(Link)
Send(Send)
Exit(Exit)
Unlink(Unlink)
NodeLink(NodeLink)
RegSend(RegSend)
GroupLeader(GroupLeader)
Exit2(Exit2)
SendTt(SendTt)
ExitTt(ExitTt)
RegSendTt(RegSendTt)
Exit2Tt(Exit2Tt)
MonitorP(MonitorP)
DemonitorP(DemonitorP)
MonitorPExit(MonitorPExit)
SendSender(SendSender)
SendSenderTt(SendSenderTt)
PayloadExit(PayloadExit)
PayloadExitTt(PayloadExitTt)
PayloadExit2(PayloadExit2)
PayloadExit2Tt(PayloadExit2Tt)
PayloadMonitorPExit(PayloadMonitorPExit)
SpawnRequest(SpawnRequest)
SpawnRequestTt(SpawnRequestTt)
SpawnReply(SpawnReply)
SpawnReplyTt(SpawnReplyTt)
UnlinkId(UnlinkId)
UnlinkIdAck(UnlinkIdAck)
AliasSend(AliasSend)
AliasSendTt(AliasSendTt)
Tick
Tick message used for keeping alive a connection.
See also: net_ticktime
parameter
Implementations§
source§impl Message
impl Message
sourcepub fn group_leader(from_pid: Pid, to_pid: Pid) -> Self
pub fn group_leader(from_pid: Pid, to_pid: Pid) -> Self
Makes a GroupLeader
message.
sourcepub fn exit_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term
) -> Self
pub fn exit_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term ) -> Self
Makes a ExitTt
message.
sourcepub fn reg_send_tt(
from_pid: Pid,
to_name: Atom,
message: Term,
trace_token: Term
) -> Self
pub fn reg_send_tt( from_pid: Pid, to_name: Atom, message: Term, trace_token: Term ) -> Self
Makes a RegSendTt
message.
sourcepub fn exit2_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term
) -> Self
pub fn exit2_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term ) -> Self
Makes a Exit2Tt
message.
sourcepub fn monitor_p(
from_pid: Pid,
to_proc: PidOrAtom,
reference: Reference
) -> Self
pub fn monitor_p( from_pid: Pid, to_proc: PidOrAtom, reference: Reference ) -> Self
Makes as MonitorP
message.
sourcepub fn demonitor_p(
from_pid: Pid,
to_proc: PidOrAtom,
reference: Reference
) -> Self
pub fn demonitor_p( from_pid: Pid, to_proc: PidOrAtom, reference: Reference ) -> Self
Makes as DemonitorP
message.
sourcepub fn monitor_p_exit(
from_proc: PidOrAtom,
to_pid: Pid,
reference: Reference,
reason: Term
) -> Self
pub fn monitor_p_exit( from_proc: PidOrAtom, to_pid: Pid, reference: Reference, reason: Term ) -> Self
Makes as MonitorPExit
message.
sourcepub fn send_sender(from_pid: Pid, to_pid: Pid, message: Term) -> Self
pub fn send_sender(from_pid: Pid, to_pid: Pid, message: Term) -> Self
Makes a SendSender
message.
sourcepub fn send_sender_tt(
from_pid: Pid,
to_pid: Pid,
message: Term,
trace_token: Term
) -> Self
pub fn send_sender_tt( from_pid: Pid, to_pid: Pid, message: Term, trace_token: Term ) -> Self
Makes a SendSenderTt
message.
sourcepub fn payload_exit(from_pid: Pid, to_pid: Pid, reason: Term) -> Self
pub fn payload_exit(from_pid: Pid, to_pid: Pid, reason: Term) -> Self
Makes a PayloadExit
message.
sourcepub fn payload_exit_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term
) -> Self
pub fn payload_exit_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term ) -> Self
Makes a PayloadExitTt
message.
sourcepub fn payload_exit2(from_pid: Pid, to_pid: Pid, reason: Term) -> Self
pub fn payload_exit2(from_pid: Pid, to_pid: Pid, reason: Term) -> Self
Makes a PayloadExit2
message.
sourcepub fn payload_exit2_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term
) -> Self
pub fn payload_exit2_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term ) -> Self
Makes a PayloadExit2Tt
message.
sourcepub fn payload_monitor_p_exit(
from_proc: PidOrAtom,
to_pid: Pid,
reference: Reference,
reason: Term
) -> Self
pub fn payload_monitor_p_exit( from_proc: PidOrAtom, to_pid: Pid, reference: Reference, reason: Term ) -> Self
Makes a PayloadMonitorPExit
message.
sourcepub fn spawn_request(
req_id: Reference,
from_pid: Pid,
group_leader: Pid,
mfa: Mfa,
opt_list: List,
arg_list: List
) -> Self
pub fn spawn_request( req_id: Reference, from_pid: Pid, group_leader: Pid, mfa: Mfa, opt_list: List, arg_list: List ) -> Self
Makes a SpawnRequest
message.
sourcepub fn spawn_request_tt(
req_id: Reference,
from_pid: Pid,
group_leader: Pid,
mfa: Mfa,
opt_list: List,
arg_list: List,
trace_token: Term
) -> Self
pub fn spawn_request_tt( req_id: Reference, from_pid: Pid, group_leader: Pid, mfa: Mfa, opt_list: List, arg_list: List, trace_token: Term ) -> Self
Makes a SpawnRequestTt
message.
sourcepub fn spawn_reply(
req_id: Reference,
to_pid: Pid,
flags: FixInteger,
result: PidOrAtom
) -> Self
pub fn spawn_reply( req_id: Reference, to_pid: Pid, flags: FixInteger, result: PidOrAtom ) -> Self
Makes a SpawnReply
message.
sourcepub fn spawn_reply_tt(
req_id: Reference,
to_pid: Pid,
flags: FixInteger,
result: PidOrAtom,
trace_token: Term
) -> Self
pub fn spawn_reply_tt( req_id: Reference, to_pid: Pid, flags: FixInteger, result: PidOrAtom, trace_token: Term ) -> Self
Makes a SpawnReplyTt
message.
sourcepub fn unlink_id_ack(id: Term, from_pid: Pid, to_pid: Pid) -> Self
pub fn unlink_id_ack(id: Term, from_pid: Pid, to_pid: Pid) -> Self
Makes a UnlinkIdAck
message.
sourcepub fn alias_send(from_pid: Pid, alias: Reference, message: Term) -> Self
pub fn alias_send(from_pid: Pid, alias: Reference, message: Term) -> Self
Makes a AliasSend
message.
sourcepub fn alias_send_tt(
from_pid: Pid,
alias: Reference,
message: Term,
trace_token: Term
) -> Self
pub fn alias_send_tt( from_pid: Pid, alias: Reference, message: Term, trace_token: Term ) -> Self
Makes a AliasSendTt
message.
Trait Implementations§
source§impl PartialEq<Message> for Message
impl PartialEq<Message> for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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
Mutably borrows from an owned value. Read more