Interface SnapshotUpdater


@Experimental public sealed interface SnapshotUpdater
Represents the context of a snapshot build. Used in Snapshotable.updateSnapshot(SnapshotUpdater) to create snapshot references and avoid circular dependencies. Updaters must never leave scope, as its data may be state related (change according to the currently processed snapshot).

Implementations do not need to be thread-safe and cannot be re-used.