[feat] basic steam user parse

todo: steamid32 + avatar
This commit is contained in:
Purp1e
2025-03-23 21:55:17 +08:00
parent 03e5704a6e
commit 45e4ab1c6a
23 changed files with 6158 additions and 50 deletions

View File

@@ -2,6 +2,7 @@
pub mod id;
pub mod path;
pub mod reg;
pub mod user;
// common steam utils
use anyhow::Result;

View File

@@ -0,0 +1,25 @@
use crate::vdf::parse::to_json;
pub fn get_steam_users() -> Result<String, String> {
let vdf_data = r#"
{
"key1"\t\t"value1"
"key2"\t\t"value2"
"subkey" {
"key3"\t\t"value3"
}
}"#;
let json_data = to_json(vdf_data);
Ok(json_data)
}
mod tests {
use super::*;
#[test]
fn test_get_steam_users() {
let result = get_steam_users();
assert!(result.is_ok() || result.is_err());
println!("{}", result.unwrap());
}
}