pub struct OwnedTransactionBuilder { /* private fields */ }
Expand description
Builder for OwnedTransaction
Implementations§
Source§impl OwnedTransactionBuilder
impl OwnedTransactionBuilder
Sourcepub fn with_read_slot(
self,
slot: &TransactionSlot,
) -> Result<OwnedTransactionBuilder, OwnedTransactionBuilderError>
pub fn with_read_slot( self, slot: &TransactionSlot, ) -> Result<OwnedTransactionBuilder, OwnedTransactionBuilderError>
Add read-only slot to the transaction
Sourcepub fn with_read_slots(
self,
slots: &[TransactionSlot],
) -> Result<OwnedTransactionBuilder, OwnedTransactionBuilderError>
pub fn with_read_slots( self, slots: &[TransactionSlot], ) -> Result<OwnedTransactionBuilder, OwnedTransactionBuilderError>
Add many read-only slots to the transaction
Sourcepub fn with_write_slot(
self,
slot: &TransactionSlot,
) -> Result<OwnedTransactionBuilderWithWriteSlot, OwnedTransactionBuilderError>
pub fn with_write_slot( self, slot: &TransactionSlot, ) -> Result<OwnedTransactionBuilderWithWriteSlot, OwnedTransactionBuilderError>
Add read-write slot to the transaction
Sourcepub fn with_write_slots(
self,
slots: &[TransactionSlot],
) -> Result<OwnedTransactionBuilderWithWriteSlot, OwnedTransactionBuilderError>
pub fn with_write_slots( self, slots: &[TransactionSlot], ) -> Result<OwnedTransactionBuilderWithWriteSlot, 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 OwnedTransactionBuilder
impl Clone for OwnedTransactionBuilder
Source§fn clone(&self) -> OwnedTransactionBuilder
fn clone(&self) -> OwnedTransactionBuilder
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 OwnedTransactionBuilder
impl RefUnwindSafe for OwnedTransactionBuilder
impl Send for OwnedTransactionBuilder
impl Sync for OwnedTransactionBuilder
impl Unpin for OwnedTransactionBuilder
impl UnwindSafe for OwnedTransactionBuilder
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