Struct solana_program::message::MessageHeader  [−][src]
pub struct MessageHeader {
    pub num_required_signatures: u8,
    pub num_readonly_signed_accounts: u8,
    pub num_readonly_unsigned_accounts: u8,
}Fields
num_required_signatures: u8The number of signatures required for this message to be considered valid. The
signatures must match the first num_required_signatures of account_keys.
NOTE: Serialization-related changes must be paired with the direct read at sigverify.
num_readonly_signed_accounts: u8The last num_readonly_signed_accounts of the signed keys are read-only accounts. Programs may process multiple transactions that load read-only accounts within a single PoH entry, but are not permitted to credit or debit lamports or modify account data. Transactions targeting the same read-write account are evaluated sequentially.
num_readonly_unsigned_accounts: u8The last num_readonly_unsigned_accounts of the unsigned keys are read-only accounts.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
    __D: Deserializer<'de>, 
[src]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 MessageHeader
impl Send for MessageHeader
impl Sync for MessageHeader
impl Unpin for MessageHeader
impl UnwindSafe for MessageHeader
Blanket Implementations
Mutably borrows from an owned value. Read more