Pass None in eine Funktion, die Option @ akzeptie

rust-ini hat eine Funktion:

pub fn section<'a, S>(&'a self, name: Option<S>) -> Option<&'a Properties>
    where S: Into<String>

Ich möchte eine Datei ohne Abschnitte lesen, daher nenne ich sie wie folgt:

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();

Aber es gibt einen Kompilierungsfehler:

kann nicht genug Typinformationen über @ ableit_; Typanmerkungen oder generische Parameterbindung erforderlich [E0282]

Ich kann es so beheben:

let none: Option<String> = None;
let section = ifo_cfg.section(none).unwrap();

Wie kann man das ohne die zusätzliche Zeile mit @ behebnone?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage