rust——实战综合示例(解析配置文件内容、用户输入验证、链式调用与 Option、桌面图标自动整理)
示例1:解析配置use std::fs; use std::num::ParseIntError;#[derive(Debug)] struct Config {port: u16,host: String,timeout: u64, }#[derive(Debug)] enum ConfigError {ReadFile(String),ParsePort(ParseIntError),ParseTimeout(ParseIntError),MissingHost, }f…