v0.3.9-pre.002-fix.001

This commit is contained in:
2026-09-04 14:23:54 +02:00
parent 7d0710a1e6
commit 156d237460
9 changed files with 210 additions and 28 deletions

View File

@@ -1,11 +1,11 @@
// file: crates/ksp-worker-api/src/snapshot.rs
// version: 1
// version: 2
/// Monotone sequence attached to one latest-value Worker snapshot stream.
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct WorkerSnapshotSequence(u64);
impl WorkerSnapshotSequence {
impl crate::WorkerSnapshotSequence {
/// Creates the initial sequence position for one Worker snapshot stream.
#[must_use]
pub const fn initial() -> Self {
@@ -50,7 +50,7 @@ pub struct WorkerSnapshot {
activity: crate::WorkerActivity,
}
impl WorkerSnapshot {
impl crate::WorkerSnapshot {
/// Creates one immutable common Worker snapshot from already validated values.
#[must_use]
pub const fn new(
@@ -101,7 +101,7 @@ impl WorkerSnapshot {
}
}
impl std::fmt::Debug for WorkerSnapshot {
impl std::fmt::Debug for crate::WorkerSnapshot {
fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
return formatter
.debug_struct("WorkerSnapshot")
@@ -130,7 +130,7 @@ pub trait WorkerSnapshotSource: std::marker::Send + std::marker::Sync {
#[cfg(test)]
fn exhausted_snapshot_sequence() -> crate::WorkerSnapshotSequence {
return WorkerSnapshotSequence(u64::MAX);
return crate::WorkerSnapshotSequence(u64::MAX);
}
#[cfg(test)]