pub struct ActionExecutor;๐Deprecated since 3.15.0:
nothing calls it; hook triggers run through backbone_core::write_hooks (the generated <Model>WriteHooks and <Model>Triggers)
Expand description
Shared executor for side-effect actions (email, notify, webhook, emit).
All methods are stub implementations pending real integrations.
Implementationsยง
Sourceยงimpl ActionExecutor
impl ActionExecutor
pub fn new() -> Self
pub async fn send_email<C>(&self, _ctx: &C, template: &str) -> Result<()>
pub async fn notify<C>(&self, _ctx: &C, channel: &str) -> Result<()>
pub async fn webhook<C>(&self, _ctx: &C, url: &str) -> Result<()>
pub async fn emit<C>(&self, _ctx: &C, event_name: &str) -> Result<()>
Trait Implementationsยง
Auto Trait Implementationsยง
impl Freeze for ActionExecutor
impl RefUnwindSafe for ActionExecutor
impl Send for ActionExecutor
impl Sync for ActionExecutor
impl Unpin for ActionExecutor
impl UnsafeUnpin for ActionExecutor
impl UnwindSafe for ActionExecutor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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