<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
public sealed class SnapshotApplyResult
```


The result of a applying a mutable snapshot. `Success` indicates that the snapshot was
successfully applied and is now visible as the global state of the state object (or visible in
the parent snapshot for a nested snapshot). `Failure` indicates one or more state objects were
modified by both this snapshot and in the global (or parent) snapshot, and the changes from this
snapshot are **not** visible in the global or parent snapshot.


## Functions



<h2 id="check">check</h2>

```kotlin
public abstract fun check()
```


Check the result of an apply. If the result is `Success` then this does does nothing. If the
result is `Failure` then a `SnapshotApplyConflictException` exception is thrown. Once `check`
as been called the snapshot is disposed.