pub struct BeforeMutationHooks {
pub trigger_registry: TriggerRegistry,
pub module_registry: HashMap<String, FunctionModule>,
pub observer: Arc<FunctionObserver>,
}Expand description
Shared bundle of before-mutation state passed into AppState for handler access.
This is a lightweight, cloneable snapshot of the parts of FunctionsSubsystem
that are needed on the hot path for before-mutation checks. It is extracted once
at server startup and stored in AppState via an Arc.
Fields§
§trigger_registry: TriggerRegistryRegistry of all loaded triggers, keyed by trigger type and mutation name.
module_registry: HashMap<String, FunctionModule>Loaded function modules keyed by function name.
observer: Arc<FunctionObserver>Observer that dispatches events to the appropriate function runtime.
Auto Trait Implementations§
impl !RefUnwindSafe for BeforeMutationHooks
impl !UnwindSafe for BeforeMutationHooks
impl Freeze for BeforeMutationHooks
impl Send for BeforeMutationHooks
impl Sync for BeforeMutationHooks
impl Unpin for BeforeMutationHooks
impl UnsafeUnpin for BeforeMutationHooks
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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