Enum solana_program::message::VersionedMessage [−][src]
pub enum VersionedMessage {
Legacy(LegacyMessage),
V0(Message),
}
Expand description
Message versions supported by the Solana runtime.
Serialization
If the first bit is set, the remaining 7 bits will be used to determine
which message version is serialized starting from version 0
. If the first
is bit is not set, all bytes are used to encode the legacy Message
format.
Variants
Legacy(LegacyMessage)
Tuple Fields
V0(Message)
Tuple Fields
0: Message
Implementations
Trait Implementations
fn deserialize<D>(deserializer: D) -> Result<VersionedMessage, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<VersionedMessage, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for VersionedMessage
impl Send for VersionedMessage
impl Sync for VersionedMessage
impl Unpin for VersionedMessage
impl UnwindSafe for VersionedMessage
Blanket Implementations
pub default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
pub default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
Mutably borrows from an owned value. Read more