pub struct MiddlewareResult {
pub result: EditorResult<()>,
pub additional_transaction: Option<Transaction>,
}
Expand description
表示中间件处理结果的结构体
Fields§
§result: EditorResult<()>
原始处理结果
additional_transaction: Option<Transaction>
需要额外处理的事务列表
Implementations§
Source§impl MiddlewareResult
impl MiddlewareResult
Sourcepub fn new(result: EditorResult<()>) -> Self
pub fn new(result: EditorResult<()>) -> Self
创建一个只包含结果的处理结果
Sourcepub fn with_transactions(
result: EditorResult<()>,
transaction: Option<Transaction>,
) -> Self
pub fn with_transactions( result: EditorResult<()>, transaction: Option<Transaction>, ) -> Self
创建一个包含结果和额外事务的处理结果
Auto Trait Implementations§
impl Freeze for MiddlewareResult
impl !RefUnwindSafe for MiddlewareResult
impl Send for MiddlewareResult
impl Sync for MiddlewareResult
impl Unpin for MiddlewareResult
impl !UnwindSafe for MiddlewareResult
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