1
2
3
4
5
6
7
8
9
10
11
use super::*;
use crate::syscalls::*;

/// Explicitly snapshots the process state.
#[instrument(level = "trace", skip_all, ret)]
pub fn proc_snapshot<M: MemorySize>(
    mut ctx: FunctionEnvMut<'_, WasiEnv>,
) -> Result<Errno, WasiError> {
    wasi_try_ok!(maybe_snapshot_once::<M>(ctx, SnapshotTrigger::Explicit)?);
    Ok(Errno::Success)
}