def METHOD_NAME(uvm_nano):
    """Tests taking a snapshot at the version specified in Cargo.toml
    Check that it is possible to take a snapshot at the version of the upcoming
    release (during the release process this ensures that if we release version
    x.y, then taking a snapshot at version x.y works - something we'd otherwise
    only be able to test once the x.y binary has been uploaded to S3, at which
    point it is too late, see also the 1.3 release).
    """
    vm = uvm_nano
    vm.start()
    version = get_firecracker_version_from_toml()
    # normalize to a snapshot version
    target_version = f"{version.major}.{version.minor}.0"
    snapshot = vm.snapshot_full(target_version=target_version)
    # Fetch Firecracker binary for the latest version
    fc_binary, _ = get_firecracker_binaries()
    # Verify the output of `--describe-snapshot` command line parameter
    cmd = [str(fc_binary)] + ["--describe-snapshot", str(snapshot.vmstate)]
    code, stdout, stderr = run_cmd(cmd)
    assert code == 0, stderr
    assert stderr == ""
    assert target_version in stdout