pub struct OwnedTransactionBuilderWithWriteSlot { /* private fields */ }
Expand description
Builder for OwnedTransaction
with at least one read-write slot
Implementations§
Source§impl OwnedTransactionBuilderWithWriteSlot
impl OwnedTransactionBuilderWithWriteSlot
Sourcepub fn with_write_slot(
self,
slot: &TransactionSlot,
) -> Result<Self, OwnedTransactionBuilderError>
pub fn with_write_slot( self, slot: &TransactionSlot, ) -> Result<Self, OwnedTransactionBuilderError>
Add read-write slot to the transaction
Sourcepub fn with_write_slots(
self,
slots: &[TransactionSlot],
) -> Result<Self, OwnedTransactionBuilderError>
pub fn with_write_slots( self, slots: &[TransactionSlot], ) -> Result<Self, OwnedTransactionBuilderError>
Add many read-write slots to the transaction
Sourcepub fn with_payload(
self,
payload: &[u8],
) -> Result<OwnedTransactionBuilderWithPayload, OwnedTransactionBuilderError>
pub fn with_payload( self, payload: &[u8], ) -> Result<OwnedTransactionBuilderWithPayload, OwnedTransactionBuilderError>
Add transaction payload
Sourcepub fn with_seal(
self,
seal: &[u8],
) -> Result<OwnedTransaction, OwnedTransactionBuilderError>
pub fn with_seal( self, seal: &[u8], ) -> Result<OwnedTransaction, OwnedTransactionBuilderError>
Add transaction seal
Sourcepub fn finish(self) -> Result<OwnedTransaction, OwnedTransactionBuilderError>
pub fn finish(self) -> Result<OwnedTransaction, OwnedTransactionBuilderError>
Get owned transaction
Trait Implementations§
Source§impl Clone for OwnedTransactionBuilderWithWriteSlot
impl Clone for OwnedTransactionBuilderWithWriteSlot
Source§fn clone(&self) -> OwnedTransactionBuilderWithWriteSlot
fn clone(&self) -> OwnedTransactionBuilderWithWriteSlot
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for OwnedTransactionBuilderWithWriteSlot
impl RefUnwindSafe for OwnedTransactionBuilderWithWriteSlot
impl Send for OwnedTransactionBuilderWithWriteSlot
impl Sync for OwnedTransactionBuilderWithWriteSlot
impl Unpin for OwnedTransactionBuilderWithWriteSlot
impl UnwindSafe for OwnedTransactionBuilderWithWriteSlot
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,
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