pub struct ChangePoll {
pub cursor: EngineVersion,
pub version: EngineVersion,
pub state: IndexState,
pub outcome: ChangeOutcome,
pub work: Work,
}Expand description
Result of one opened-root journal poll.
Fields§
§cursor: EngineVersionCursor to use for the next poll; unchanged for ChangeOutcome::Idle.
version: EngineVersionExact terminal version captured with the outcome and state.
state: IndexStateComplete public state at version.
outcome: ChangeOutcomeChanges, timeout, or consumer-history recovery.
work: WorkDeterministic journal work performed while assembling the result.
Trait Implementations§
Source§impl Clone for ChangePoll
impl Clone for ChangePoll
Source§impl Debug for ChangePoll
impl Debug for ChangePoll
impl Eq for ChangePoll
Source§impl PartialEq for ChangePoll
impl PartialEq for ChangePoll
impl StructuralPartialEq for ChangePoll
Auto Trait Implementations§
impl Freeze for ChangePoll
impl RefUnwindSafe for ChangePoll
impl Send for ChangePoll
impl Sync for ChangePoll
impl Unpin for ChangePoll
impl UnsafeUnpin for ChangePoll
impl UnwindSafe for ChangePoll
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