Add refrerence symbolic strings

This commit is contained in:
Michael Mikovsky
2026-02-20 18:17:11 -07:00
parent 55d2deef1c
commit 689c4ac714
12 changed files with 153 additions and 96 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ edition = "2024"
default = ["log"]
log = ["unshell/log"]
log_debug = ["unshell/log_debug"]
obfuscate = ["unshell/obfuscate_aes"]
obfuscate = ["unshell/obfuscate_ref"]
[dependencies]
unshell.path = "../"
+21 -23
View File
@@ -1,46 +1,44 @@
#![macro_use]
extern crate unshell;
use unshell::{
Value, info,
obfuscate::{junk_asm, sym},
tree::{Tree, TreeElement, symbols},
};
use unshell::{info, obfuscate::sym, tree::Tree};
fn main() {
let mut manager = Tree::new();
manager.init_logger();
println!("{}", sym!("TEST"));
info!("Test thing!");
info!("Test thing!");
loop {
if test123(&mut manager) {
break;
}
}
// loop {
// if test123(&mut manager) {
// break;
// }
// }
// println!("Test");
}
fn test123(manager: &mut Tree) -> bool {
let result = manager.send_message(
Value::String(sym!("Logger").to_string()),
Value::String(symbols::CMD_GET.to_string()),
);
// fn test123(manager: &mut Tree) -> bool {
// let result = manager.send_message(
// Value::String(sym!("Logger").to_string()),
// Value::String(symbols::CMD_GET.to_string()),
// );
junk_asm!(20.);
// junk_asm!(20.);
let is_null = result.is_null();
// let is_null = result.is_null();
// if let Ok(result) = serde_json::from_value::<Record>(result) {
// log(&result);
// }
// // if let Ok(result) = serde_json::from_value::<Record>(result) {
// // log(&result);
// // }
is_null
// is_null
// println!("Logger: {}", result);
}
// // println!("Logger: {}", result);
// }
// use std::{any::Any, collections::HashMap, fs::File, io::Read};