История изменений
Исправление MyTrooName, (текущая версия) :
use serde_json::*;
fn get_port(path: &Path) -> u64 {
let json = from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap();
json["server"]["port"].as_u64().unwrap()
}
fn get_port2(path: &Path) -> u64 {
from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap()
["server"]["port"].as_u64().unwrap()
}
лично я за первый вариант из двух
Исправление MyTrooName, :
use serde_json::*;
fn get_port(path: &Path) -> u64 {
let json = from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap();
json["server"]["port"].as_u64().unwrap()
}
fn get_port2(path: &Path) -> u64 {
from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap()["server"]["port"].as_u64().unwrap()
}
лично я за первый вариант из двух
Исходная версия MyTrooName, :
extern crate serde_json; // 1.0.21
use std::path::Path;
use std::fs;
use serde_json::*;
fn get_port(path: &Path) -> u64 {
let json = from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap();
json["server"]["port"].as_u64().unwrap()
}
fn get_port2(path: &Path) -> u64 {
from_str::<Value>(&fs::read_to_string(path).unwrap()).unwrap()["server"]["port"].as_u64().unwrap()
}
[/rust]
лично я за первый вариант из двух