Module message

Source
Expand description

Message models.

Structs§

Anycast
Anycast prefix info.
Base64StdAddrFlags
Base64-encoded address flags.
BaseMessage
Blockchain message.
DisplayBase64StdAddr
Pretty-printer for StdAddr in base64 format.
EnqueuedMsg
Outbound message queue entry.
ExtAddr
External address.
ExtInMsgInfo
External incoming message info.
ExtOutMsgInfo
External outgoing message info.
ImportFees
Inbound message import fees.
InMsgExternal
Inbound external message.
InMsgFinal
Executed inbound internal message.
InMsgTransit
Internal message that was not processed in this block.
IntMsgInfo
Internal message info.
IntermediateAddrExt
Address prefix with an extended workchain id.
IntermediateAddrRegular
Destination prefix length whithin the same workchain.
IntermediateAddrSimple
Address prefix with a basic workchain id.
MessageLayout
Message payload layout.
MsgEnvelope
Message with routing information.
OutMsgDequeueImmediate
A message that was dequeued from the outbound queue and immediately queued in the same block.
OutMsgDequeueShort
A message that was dequeued from the outbound queue.
OutMsgExternal
External outbound message.
OutMsgImmediate
Immediately processed internal outbound message.
OutMsgNew
Ordinary (internal) outbound message, generated in this block and included into the outbound queue.
RelaxedExtOutMsgInfo
Unfinalized external outgoing message info.
RelaxedIntMsgInfo
Unfinished internal message info.
StdAddr
Standard internal address.
StdAddrBase64Repr
A helper struct to work with base64-encoded addresses.
StdAddrFormat
Parsing options for StdAddr::from_str_ext
VarAddr
Variable-length internal address.

Enums§

InMsg
Inbound message.
IntAddr
Internal message address.
IntermediateAddr
Next-hop address for a message.
MsgInfo
Message info.
MsgType
Message type.
OutMsg
Outbound message.
RelaxedMsgInfo
Unfinalized message info.

Traits§

Addr
Basic internal address trait.

Type Aliases§

Message
Blockchain message (with body as slice).
OwnedMessage
Blockchain message (with body as slice parts).
OwnedRelaxedMessage
Unfinished blockchain message (with body as slice parts).
RelaxedMessage
Unfinished blockchain message (with body as slice).