pub struct InsertTask { /* private fields */ }Expand description
The task to insert a payload into the execution engine.
Implementations§
Source§impl InsertTask
impl InsertTask
Sourcepub const fn new(
client: Arc<EngineClient>,
rollup_config: Arc<RollupConfig>,
envelope: OpExecutionPayloadEnvelope,
is_attributes_derived: bool,
) -> Self
pub const fn new( client: Arc<EngineClient>, rollup_config: Arc<RollupConfig>, envelope: OpExecutionPayloadEnvelope, is_attributes_derived: bool, ) -> Self
Creates a new insert task.
Trait Implementations§
Source§impl Clone for InsertTask
impl Clone for InsertTask
Source§fn clone(&self) -> InsertTask
fn clone(&self) -> InsertTask
Returns a duplicate 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 moreSource§impl Debug for InsertTask
impl Debug for InsertTask
Source§impl EngineTaskExt for InsertTask
impl EngineTaskExt for InsertTask
Source§type Error = InsertTaskError
type Error = InsertTaskError
The error type of the task.
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 mut EngineState,
) -> Pin<Box<dyn Future<Output = Result<(), InsertTaskError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 mut EngineState,
) -> Pin<Box<dyn Future<Output = Result<(), InsertTaskError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Executes the task, taking a shared lock on the engine state and
self.Auto Trait Implementations§
impl !Freeze for InsertTask
impl !RefUnwindSafe for InsertTask
impl Send for InsertTask
impl Sync for InsertTask
impl Unpin for InsertTask
impl !UnwindSafe for InsertTask
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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