Enum Message
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§
§impl Message
impl Message
pub fn group_leader(from_pid: Pid, to_pid: Pid) -> Message
pub fn group_leader(from_pid: Pid, to_pid: Pid) -> Message
Makes a [GroupLeader] message.
pub fn exit_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term,
) -> Message
pub fn exit_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term, ) -> Message
Makes a [ExitTt] message.
pub fn reg_send_tt(
from_pid: Pid,
to_name: Atom,
message: Term,
trace_token: Term,
) -> Message
pub fn reg_send_tt( from_pid: Pid, to_name: Atom, message: Term, trace_token: Term, ) -> Message
Makes a [RegSendTt] message.
pub fn exit2_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term,
) -> Message
pub fn exit2_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term, ) -> Message
Makes a [Exit2Tt] message.
pub fn monitor_p(
from_pid: Pid,
to_proc: PidOrAtom,
reference: Reference,
) -> Message
pub fn monitor_p( from_pid: Pid, to_proc: PidOrAtom, reference: Reference, ) -> Message
Makes as [MonitorP] message.
pub fn demonitor_p(
from_pid: Pid,
to_proc: PidOrAtom,
reference: Reference,
) -> Message
pub fn demonitor_p( from_pid: Pid, to_proc: PidOrAtom, reference: Reference, ) -> Message
Makes as [DemonitorP] message.
pub fn monitor_p_exit(
from_proc: PidOrAtom,
to_pid: Pid,
reference: Reference,
reason: Term,
) -> Message
pub fn monitor_p_exit( from_proc: PidOrAtom, to_pid: Pid, reference: Reference, reason: Term, ) -> Message
Makes as [MonitorPExit] message.
pub fn send_sender(from_pid: Pid, to_pid: Pid, message: Term) -> Message
pub fn send_sender(from_pid: Pid, to_pid: Pid, message: Term) -> Message
Makes a [SendSender] message.
pub fn send_sender_tt(
from_pid: Pid,
to_pid: Pid,
message: Term,
trace_token: Term,
) -> Message
pub fn send_sender_tt( from_pid: Pid, to_pid: Pid, message: Term, trace_token: Term, ) -> Message
Makes a [SendSenderTt] message.
pub fn payload_exit(from_pid: Pid, to_pid: Pid, reason: Term) -> Message
pub fn payload_exit(from_pid: Pid, to_pid: Pid, reason: Term) -> Message
Makes a [PayloadExit] message.
pub fn payload_exit_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term,
) -> Message
pub fn payload_exit_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term, ) -> Message
Makes a [PayloadExitTt] message.
pub fn payload_exit2(from_pid: Pid, to_pid: Pid, reason: Term) -> Message
pub fn payload_exit2(from_pid: Pid, to_pid: Pid, reason: Term) -> Message
Makes a [PayloadExit2] message.
pub fn payload_exit2_tt(
from_pid: Pid,
to_pid: Pid,
reason: Term,
trace_token: Term,
) -> Message
pub fn payload_exit2_tt( from_pid: Pid, to_pid: Pid, reason: Term, trace_token: Term, ) -> Message
Makes a [PayloadExit2Tt] message.
pub fn payload_monitor_p_exit(
from_proc: PidOrAtom,
to_pid: Pid,
reference: Reference,
reason: Term,
) -> Message
pub fn payload_monitor_p_exit( from_proc: PidOrAtom, to_pid: Pid, reference: Reference, reason: Term, ) -> Message
Makes a [PayloadMonitorPExit] message.
pub fn spawn_request(
req_id: Reference,
from_pid: Pid,
group_leader: Pid,
mfa: Mfa,
opt_list: List,
arg_list: List,
) -> Message
pub fn spawn_request( req_id: Reference, from_pid: Pid, group_leader: Pid, mfa: Mfa, opt_list: List, arg_list: List, ) -> Message
Makes a [SpawnRequest] message.
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,
) -> Message
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, ) -> Message
Makes a [SpawnRequestTt] message.
pub fn spawn_reply(
req_id: Reference,
to_pid: Pid,
flags: FixInteger,
result: PidOrAtom,
) -> Message
pub fn spawn_reply( req_id: Reference, to_pid: Pid, flags: FixInteger, result: PidOrAtom, ) -> Message
Makes a [SpawnReply] message.
pub fn spawn_reply_tt(
req_id: Reference,
to_pid: Pid,
flags: FixInteger,
result: PidOrAtom,
trace_token: Term,
) -> Message
pub fn spawn_reply_tt( req_id: Reference, to_pid: Pid, flags: FixInteger, result: PidOrAtom, trace_token: Term, ) -> Message
Makes a [SpawnReplyTt] message.
pub fn unlink_id_ack(id: Term, from_pid: Pid, to_pid: Pid) -> Message
pub fn unlink_id_ack(id: Term, from_pid: Pid, to_pid: Pid) -> Message
Makes a [UnlinkIdAck] message.
pub fn alias_send(from_pid: Pid, alias: Reference, message: Term) -> Message
pub fn alias_send(from_pid: Pid, alias: Reference, message: Term) -> Message
Makes a [AliasSend] message.
pub fn alias_send_tt(
from_pid: Pid,
alias: Reference,
message: Term,
trace_token: Term,
) -> Message
pub fn alias_send_tt( from_pid: Pid, alias: Reference, message: Term, trace_token: Term, ) -> Message
Makes a [AliasSendTt] message.
Trait Implementations§
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more