pub struct ExecutionLifecycle { /* private fields */ }Implementations§
Source§impl ExecutionLifecycle
impl ExecutionLifecycle
pub fn new() -> Self
pub fn register_pre_sync(&mut self, hook: String)
pub fn register_post_sync(&mut self, hook: String)
pub fn register_error_handler(&mut self, handler: String)
pub async fn run_pre_sync_hooks( &self, options: &SyncOptions, ) -> Result<PreSyncContext>
pub async fn run_post_sync_hooks( &self, result: &SyncResult, options: &SyncOptions, ) -> Result<PostSyncContext>
pub async fn handle_execution_error( &self, _error: &Error, options: &SyncOptions, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExecutionLifecycle
impl RefUnwindSafe for ExecutionLifecycle
impl Send for ExecutionLifecycle
impl Sync for ExecutionLifecycle
impl Unpin for ExecutionLifecycle
impl UnwindSafe for ExecutionLifecycle
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request