pub struct MiddlewareChain { /* private fields */ }Expand description
Implementations§
Source§impl MiddlewareChain
impl MiddlewareChain
Sourcepub fn add(&mut self, middleware: Arc<dyn Middleware>)
pub fn add(&mut self, middleware: Arc<dyn Middleware>)
Sourcepub async fn after(
&self,
task_name: &str,
result: &Result<(), Box<dyn Error + Send + Sync>>,
) -> Result<(), MiddlewareError>
pub async fn after( &self, task_name: &str, result: &Result<(), Box<dyn Error + Send + Sync>>, ) -> Result<(), MiddlewareError>
Sourcepub fn middleware_count(&self) -> usize
pub fn middleware_count(&self) -> usize
获取中间件数量
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MiddlewareChain
impl !UnwindSafe for MiddlewareChain
impl Freeze for MiddlewareChain
impl Send for MiddlewareChain
impl Sync for MiddlewareChain
impl Unpin for MiddlewareChain
impl UnsafeUnpin for MiddlewareChain
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