summaryrefslogtreecommitdiff
path: root/examples/data/json_config.zc
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 15:12:12 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-25 15:12:12 +0000
commit7d1944ab9d2307f2736afe8520436872db1c7617 (patch)
tree7380a4f148f9ce0b70ed9f02cfa5e8561c783a7a /examples/data/json_config.zc
parent8b720543f538862796fec0ff6b7ea12cb140bf0f (diff)
'let' it be
Diffstat (limited to 'examples/data/json_config.zc')
-rw-r--r--examples/data/json_config.zc34
1 files changed, 17 insertions, 17 deletions
diff --git a/examples/data/json_config.zc b/examples/data/json_config.zc
index ccfb1a2..d8604d7 100644
--- a/examples/data/json_config.zc
+++ b/examples/data/json_config.zc
@@ -17,24 +17,24 @@ struct Config {
}
fn main() {
- var path = "examples/data/config.json";
+ let path = "examples/data/config.json";
- var content_res = File::read_all(path);
+ let content_res = File::read_all(path);
if content_res.is_err() {
!"Failed to read config file: {content_res.err}";
return 1;
}
- var json_str = content_res.unwrap();
+ let json_str = content_res.unwrap();
- var json_res = JsonValue::parse(json_str.c_str());
+ let json_res = JsonValue::parse(json_str.c_str());
if json_res.is_err() {
!"JSON Parse Error: {json_res.err}";
json_str.free();
return 1;
}
- var root = json_res.unwrap();
+ let root = json_res.unwrap();
defer {
json_str.free();
@@ -47,17 +47,17 @@ fn main() {
return 1;
}
- var config = Config {
+ let config = Config {
server_name: String::new("Unknown"),
port: 0,
logging: false
};
- var obj_map = (*root).object_val;
+ let obj_map = (*root).object_val;
if Map<JsonValue*>::contains(obj_map, "server_name") {
- var opt = Map<JsonValue*>::get(obj_map, "server_name");
- var val = opt.unwrap();
+ let opt = Map<JsonValue*>::get(obj_map, "server_name");
+ let val = opt.unwrap();
if (*val).kind.tag == JsonType::JSON_STRING().tag {
config.server_name.free();
config.server_name = String::new((*val).string_val);
@@ -65,21 +65,21 @@ fn main() {
}
if Map<JsonValue*>::contains(obj_map, "port") {
- var opt = Map<JsonValue*>::get(obj_map, "port");
- var val = opt.unwrap();
+ let opt = Map<JsonValue*>::get(obj_map, "port");
+ let val = opt.unwrap();
if (*val).kind.tag == JsonType::JSON_NUMBER().tag {
config.port = (int)(*val).number_val;
}
}
if Map<JsonValue*>::contains(obj_map, "features") {
- var opt = Map<JsonValue*>::get(obj_map, "features");
- var features = opt.unwrap();
+ let opt = Map<JsonValue*>::get(obj_map, "features");
+ let features = opt.unwrap();
if (*features).kind.tag == JsonType::JSON_OBJECT().tag {
- var f_obj = (*features).object_val;
+ let f_obj = (*features).object_val;
if Map<JsonValue*>::contains(f_obj, "logging") {
- var l_opt = Map<JsonValue*>::get(f_obj, "logging");
- var l = l_opt.unwrap();
+ let l_opt = Map<JsonValue*>::get(f_obj, "logging");
+ let l = l_opt.unwrap();
if (*l).kind.tag == JsonType::JSON_BOOL().tag {
config.logging = (*l).bool_val;
}
@@ -88,7 +88,7 @@ fn main() {
}
"Configuration Loaded:";
- var s_name = config.server_name.c_str();
+ let s_name = config.server_name.c_str();
"Server: {s_name}";
"Port: {config.port}";
"Logging: {config.logging}";