pub struct MiddlewareHelper;Expand description
中间件执行辅助器
Implementations§
Source§impl MiddlewareHelper
impl MiddlewareHelper
Sourcepub async fn run_before_middleware(
transaction: &mut Transaction,
middleware_stack: &MiddlewareStack,
config: &ForgeConfig,
) -> ForgeResult<()>
pub async fn run_before_middleware( transaction: &mut Transaction, middleware_stack: &MiddlewareStack, config: &ForgeConfig, ) -> ForgeResult<()>
Sourcepub async fn run_after_middleware(
state: &mut Option<Arc<State>>,
transactions: &mut [Arc<Transaction>],
middleware_stack: &MiddlewareStack,
config: &ForgeConfig,
) -> ForgeResult<()>
pub async fn run_after_middleware( state: &mut Option<Arc<State>>, transactions: &mut [Arc<Transaction>], middleware_stack: &MiddlewareStack, config: &ForgeConfig, ) -> ForgeResult<()>
Auto Trait Implementations§
impl Freeze for MiddlewareHelper
impl RefUnwindSafe for MiddlewareHelper
impl Send for MiddlewareHelper
impl Sync for MiddlewareHelper
impl Unpin for MiddlewareHelper
impl UnsafeUnpin for MiddlewareHelper
impl UnwindSafe for MiddlewareHelper
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> 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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage