pub struct YrsMiddleware {
pub sync_service: Arc<SyncService>,
pub room_id: String,
}Fields§
§sync_service: Arc<SyncService>§room_id: StringTrait Implementations§
Source§impl Debug for YrsMiddleware
impl Debug for YrsMiddleware
Source§impl Middleware for YrsMiddleware
impl Middleware for YrsMiddleware
Source§fn after_dispatch<'life0, 'life1, 'async_trait>(
&'life0 self,
state: Option<Arc<State>>,
transactions: &'life1 [Transaction],
) -> Pin<Box<dyn Future<Output = ForgeResult<Option<Transaction>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn after_dispatch<'life0, 'life1, 'async_trait>(
&'life0 self,
state: Option<Arc<State>>,
transactions: &'life1 [Transaction],
) -> Pin<Box<dyn Future<Output = ForgeResult<Option<Transaction>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
在核心分发之后处理结果
返回一个可能包含需要额外处理的事务的 MiddlewareResult
Auto Trait Implementations§
impl Freeze for YrsMiddleware
impl !RefUnwindSafe for YrsMiddleware
impl Send for YrsMiddleware
impl Sync for YrsMiddleware
impl Unpin for YrsMiddleware
impl !UnwindSafe for YrsMiddleware
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 more