pub enum AppendError<E> {
EmptyBatch,
Conflict(RevisionConflict),
Adapter(E),
RevisionExhausted {
current: StreamRevision,
},
}Expand description
English: Exposes core 0.4’s domain, persistence, and event-workflow API.
日本語: コア 0.4 のドメイン、永続化、イベント処理 API を公開します。 English: Re-exports event-stream storage contracts, revision checks, and validated histories.
日本語: イベントストリームの保存契約、リビジョン照合、検証済み履歴を再エクスポートします。
English: Append failure; E carries an adapter-specific storage error.
日本語: 追加の失敗です。E はアダプター固有のストレージエラーです。
Variants§
EmptyBatch
English: No events were supplied.
日本語: イベントが指定されていません。
Conflict(RevisionConflict)
English: Expected and observed stream states differ.
日本語: 期待したストリーム状態と観測された状態が異なります。
Adapter(E)
English: Storage adapter failure.
日本語: ストレージアダプターの障害です。
RevisionExhausted
English: The batch would exceed the revision range.
日本語: バッチを追加するとリビジョンの範囲を超えます。
Fields
§
current: StreamRevisionEnglish: Stream revision before the attempted append.
日本語: 追加を試みる前のストリームリビジョンです。
Trait Implementations§
Source§impl<E> Debug for AppendError<E>where
E: Debug,
impl<E> Debug for AppendError<E>where
E: Debug,
impl<E> Eq for AppendError<E>where
E: Eq,
Source§impl<E> PartialEq for AppendError<E>where
E: PartialEq,
impl<E> PartialEq for AppendError<E>where
E: PartialEq,
impl<E> StructuralPartialEq for AppendError<E>where
E: PartialEq,
Auto Trait Implementations§
impl<E> Freeze for AppendError<E>where
E: Freeze,
impl<E> RefUnwindSafe for AppendError<E>where
E: RefUnwindSafe,
impl<E> Send for AppendError<E>where
E: Send,
impl<E> Sync for AppendError<E>where
E: Sync,
impl<E> Unpin for AppendError<E>where
E: Unpin,
impl<E> UnsafeUnpin for AppendError<E>where
E: UnsafeUnpin,
impl<E> UnwindSafe for AppendError<E>where
E: UnwindSafe,
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