pub struct RefreshResult {
pub after: EngineVersion,
pub version: EngineVersion,
pub state: IndexState,
pub accepted: Vec<PathBuf>,
pub rejected: Vec<RejectedRefreshPath>,
pub impact: Impact,
pub work: Work,
pub issues: Vec<Issue>,
pub omitted_issues: u64,
}Expand description
Result of one bounded, multi-path refresh.
Every commit created by this operation lies in the half-open journal interval
(after, version]. Concurrent producers may also commit within that interval, so
impact covers the complete interval rather than trying to identify a producer.
Fields§
§after: EngineVersionCoherent engine version immediately before refresh state was announced.
version: EngineVersionCoherent terminal engine version after every accepted scope was closed.
state: IndexStateComplete public state at version.
accepted: Vec<PathBuf>Unique canonical paths accepted for verification, in stable path order.
rejected: Vec<RejectedRefreshPath>Rejected request entries in caller order.
impact: ImpactBounded union of every invalidation in (after, version], or all_dirty when
the journal floor advanced before the receipt was assembled.
work: WorkDeterministic filesystem and commit work performed by this refresh.
issues: Vec<Issue>Bounded operational issues encountered while verification continued.
omitted_issues: u64Additional issues omitted after the public detail bound.