rust-ini has a function:
pub fn section<'a, S>(&'a self, name: Option<S>) -> Option<&'a Properties>
where S: Into<String>
I want to read a file without sections, so I call it like this:
let ifo_cfg = match Ini::load_from_file("conf.ini") {
Result::Ok(cfg) => cfg,
Result::Err(err) => return Result::Err(err.msg),
};
let section = ifo_cfg.section(None).unwrap();
But it gives a compile error:
unable to infer enough type information about
_
; type annotations or generic parameter binding required [E0282]
I can fix it like this:
let none: Option<String> = None;
let section = ifo_cfg.section(none).unwrap();
How can fix this without the additional line with none
?