pub struct TransactionBufferCreateArgs {
pub buffer_index: u8,
pub vault_index: u8,
pub final_buffer_hash: [u8; 32],
pub final_buffer_size: u16,
pub buffer: Vec<u8>,
}Fields§
§buffer_index: u8Index of the buffer account to seed the account derivation
vault_index: u8Index of the vault this transaction belongs to.
final_buffer_hash: [u8; 32]Hash of the final assembled transaction message.
final_buffer_size: u16Final size of the buffer.
buffer: Vec<u8>Initial slice of the buffer.
Trait Implementations§
Source§impl BorshDeserialize for TransactionBufferCreateArgswhere
u8: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u16: BorshDeserialize,
Vec<u8>: BorshDeserialize,
impl BorshDeserialize for TransactionBufferCreateArgswhere
u8: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u16: BorshDeserialize,
Vec<u8>: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Auto Trait Implementations§
impl Freeze for TransactionBufferCreateArgs
impl RefUnwindSafe for TransactionBufferCreateArgs
impl Send for TransactionBufferCreateArgs
impl Sync for TransactionBufferCreateArgs
impl Unpin for TransactionBufferCreateArgs
impl UnsafeUnpin for TransactionBufferCreateArgs
impl UnwindSafe for TransactionBufferCreateArgs
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> 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