Vendor dependencies for 0.3.0 release

This commit is contained in:
2025-09-27 10:29:08 -05:00
parent 0c8d39d483
commit 82ab7f317b
26803 changed files with 16134934 additions and 0 deletions

37
vendor/ron/examples/decode_file.rs vendored Normal file
View File

@@ -0,0 +1,37 @@
#![allow(dead_code)]
use std::{collections::HashMap, fs::File};
use ron::de::from_reader;
use serde::Deserialize;
#[derive(Debug, Deserialize)]
struct Config {
boolean: bool,
float: f32,
map: HashMap<u8, char>,
nested: Nested,
tuple: (u32, u32),
vec: Vec<Nested>,
}
#[derive(Debug, Deserialize)]
struct Nested {
a: String,
b: char,
}
fn main() {
let input_path = format!("{}/examples/example.ron", env!("CARGO_MANIFEST_DIR"));
let f = File::open(&input_path).expect("Failed opening file");
let config: Config = match from_reader(f) {
Ok(x) => x,
Err(e) => {
println!("Failed to load config: {}", e);
std::process::exit(1);
}
};
println!("Config: {:?}", &config);
}