Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

ms-toollib

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ms-toollib - npm Package Compare versions

Comparing version
1.4.18
to
1.4.19
+4
-1
base/src/algorithms.rs

@@ -405,3 +405,6 @@ use crate::utils::{

/// 计算局面中各位置是雷的概率,按照所在的位置返回。
/// 输入:局面,总雷数
/// - 输入:局面,总雷数
/// - 返回:
/// - Vec<Vec<f64>>,按照局面中的位置所有格子是雷的概率
/// - [usize; 3],局面中总未知雷数(未知雷数 = 总雷数 - 已经标出的雷)的范围(最小值、当前值、最大值)。
/// # Example

@@ -408,0 +411,0 @@ /// - 用rust调用时的示例:

+17
-1

@@ -211,2 +211,9 @@ // use crate::MouseState;

let mut buffer: [char; 5] = ['\0'; 5];
// 关问号:'\u{6}', '\u{a0}', 'È', '\u{8f}', '¡', '\u{97}', 'Ñ', '\u{7}', '\u{8}', '\u{b}', '\n', '\u{7f}', '9', '[', '3', '|', 'W', '8'
// 关问号:'\u{6}', '\u{a0}', 'È', '\u{8f}', '¡', '\u{97}', 'Ñ', '\u{7}', '\u{8}', '\u{b}', '\n', '\u{7f}', '<', '[', '3', '|', 'W', '1', '2'
// 开问号:'\u{6}', '\u{a0}', 'È', '\u{8f}', '¡', '\u{97}', 'Ñ', '\u{7}', '\u{8}', '\u{b}', '\n', '\u{11}', '=', '[', '3', '|', 'W', '1', '7',
// for _ in 0..300 {
// print!("{:?}, ", self.data.get_char()?);
// }
loop {

@@ -228,6 +235,15 @@ buffer[0] = buffer[1];

self.data.use_question = true;
} else if buffer[0] as u8 != 127 {
} else if buffer[0] as u8 == 127 {
self.data.use_question = false;
} else {
return Err(ErrReadVideoReason::InvalidParams);
}
if self.data.level == 6 {
loop {
if self.data.get_char()? == '|' {
break;
}
}
}
// avf中的时间戳没有时区,最大可能有12小时的偏差

@@ -234,0 +250,0 @@ let mut start_time = String::new();

@@ -1234,1 +1234,32 @@ // 测试录像分析模块

}
#[test]
fn custom_video_works() {
// 自定义模式录像的测试
let mut video = AvfVideo::new("../test_files/Cus_8x11_7mines_5.42_3BV=8_3BVs=1.47_Wang Jianing G15208.avf");
let r = video.parse_video();
assert!(r.is_ok());
// video.data.print_event();
video.data.analyse();
assert_eq!(r.unwrap(), ());
assert_eq!(video.data.player_identifier, "王嘉宁");
assert_eq!(video.data.static_params.bbbv, 8);
assert_eq!(video.data.get_rtime().unwrap(), 5.42);
assert_eq!(video.data.get_rtime_ms().unwrap(), 5420);
assert!(video.data.is_completed);
assert_eq!(video.data.start_time, 1756918808660000u64);
assert_eq!(video.data.end_time, 1756918814081000u64);
video.data.set_current_time(40.0);
assert_eq!(video.data.get_stnb().unwrap(), 0.0);
assert_eq!(video.data.get_path(), 540.5601548331261);
video.data.set_current_time(-1.0);
assert_eq!(video.data.current_time, -0.0);
// println!("game_board: {:?}", video.data.get_game_board());
// video.analyse_for_features(vec!["super_fl_local", "mouse_trace"]);
// video.data.analyse_for_features(vec!["jump_judge", "survive_poss"]);
// video.data.print_comments();
// video.data.is_valid();
}
Metadata-Version: 2.4
Name: ms_toollib
Version: 1.4.18
Version: 1.4.19
Summary: Algorithms for minesweeper.

@@ -9,3 +9,2 @@ Keywords: minesweeper,sweeper,probability,solver,3BV

Maintainer-email: Wang Jianing <wangjianing@88.com>
License: MIT
Requires-Python: >=3.7

@@ -12,0 +11,0 @@ Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

[project]
name = "ms_toollib"
version = "1.4.18"
version = "1.4.19"
description = "Algorithms for minesweeper."

@@ -5,0 +5,0 @@ readme = "readme.md"

@@ -34,5 +34,5 @@ # This file is automatically @generated by Cargo.

name = "anyhow"
version = "1.0.98"
version = "1.0.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100"

@@ -74,5 +74,5 @@ [[package]]

name = "bitflags"
version = "2.9.1"
version = "2.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"

@@ -102,6 +102,7 @@ [[package]]

name = "cc"
version = "1.2.27"
version = "1.2.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc"
checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3"
dependencies = [
"find-msvc-tools",
"shlex",

@@ -112,5 +113,5 @@ ]

name = "cfg-if"
version = "1.0.1"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"

@@ -128,5 +129,5 @@ [[package]]

name = "crc32fast"
version = "1.4.2"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
dependencies = [

@@ -154,5 +155,5 @@ "cfg-if",

name = "deranged"
version = "0.4.0"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
dependencies = [

@@ -197,5 +198,5 @@ "powerfmt",

name = "dyn-clone"
version = "1.0.19"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"

@@ -230,3 +231,3 @@ [[package]]

"libc",
"windows-sys 0.60.2",
"windows-sys",
]

@@ -236,5 +237,5 @@

name = "filetime"
version = "0.2.25"
version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed"
dependencies = [

@@ -244,6 +245,12 @@ "cfg-if",

"libredox",
"windows-sys 0.59.0",
"windows-sys",
]
[[package]]
name = "find-msvc-tools"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650"
[[package]]
name = "flate2"

@@ -348,8 +355,2 @@ version = "1.1.2"

[[package]]
name = "itoa"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "kstring"

@@ -372,5 +373,5 @@ version = "2.0.2"

name = "libc"
version = "0.2.174"
version = "0.2.175"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"

@@ -385,5 +386,5 @@ [[package]]

name = "libredox"
version = "0.1.4"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638"
checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3"
dependencies = [

@@ -440,3 +441,3 @@ "bitflags",

"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -499,5 +500,5 @@

name = "memmap2"
version = "0.9.5"
version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f"
checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7"
dependencies = [

@@ -646,5 +647,5 @@ "libc",

name = "percent-encoding"
version = "2.3.1"
version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"

@@ -682,3 +683,3 @@ [[package]]

"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -737,5 +738,5 @@

name = "proc-macro2"
version = "1.0.95"
version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [

@@ -814,3 +815,3 @@ "unicode-ident",

"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -828,3 +829,3 @@

"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -889,5 +890,5 @@

name = "redox_syscall"
version = "0.5.13"
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6"
checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77"
dependencies = [

@@ -899,5 +900,5 @@ "bitflags",

name = "regex"
version = "1.11.1"
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912"
dependencies = [

@@ -912,5 +913,5 @@ "aho-corasick",

name = "regex-automata"
version = "0.4.9"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6"
dependencies = [

@@ -924,5 +925,5 @@ "aho-corasick",

name = "regex-syntax"
version = "0.8.5"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"

@@ -945,5 +946,5 @@ [[package]]

name = "rustix"
version = "1.0.7"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266"
checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8"
dependencies = [

@@ -954,3 +955,3 @@ "bitflags",

"linux-raw-sys",
"windows-sys 0.59.0",
"windows-sys",
]

@@ -999,3 +1000,3 @@

"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -1062,5 +1063,5 @@

name = "syn"
version = "2.0.104"
version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [

@@ -1091,5 +1092,5 @@ "proc-macro2",

name = "thiserror"
version = "2.0.12"
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0"
dependencies = [

@@ -1101,9 +1102,9 @@ "thiserror-impl",

name = "thiserror-impl"
version = "2.0.12"
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.104",
"syn 2.0.106",
]

@@ -1113,8 +1114,7 @@

name = "time"
version = "0.3.41"
version = "0.3.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031"
dependencies = [
"deranged",
"itoa",
"num-conv",

@@ -1129,11 +1129,11 @@ "powerfmt",

name = "time-core"
version = "0.1.4"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b"
[[package]]
name = "time-macros"
version = "0.2.22"
version = "0.2.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3"
dependencies = [

@@ -1146,5 +1146,5 @@ "num-conv",

name = "tinyvec"
version = "1.9.0"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71"
checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
dependencies = [

@@ -1370,17 +1370,14 @@ "tinyvec_macros",

name = "winapi-util"
version = "0.1.9"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22"
dependencies = [
"windows-sys 0.59.0",
"windows-sys",
]
[[package]]
name = "windows-sys"
version = "0.59.0"
name = "windows-link"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets 0.52.6",
]
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"

@@ -1393,3 +1390,3 @@ [[package]]

dependencies = [
"windows-targets 0.53.2",
"windows-targets 0.53.3",
]

@@ -1415,6 +1412,7 @@

name = "windows-targets"
version = "0.53.2"
version = "0.53.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef"
checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91"
dependencies = [
"windows-link",
"windows_aarch64_gnullvm 0.53.0",

@@ -1553,3 +1551,3 @@ "windows_aarch64_msvc 0.53.0",

"quote",
"syn 2.0.104",
"syn 2.0.106",
]