Werk implementatie bij op basis van die van rouille en voeg nieuwe sleutelwoorden toe
This commit is contained in:
parent
ac90050ec4
commit
33551d76a0
|
@ -5,7 +5,7 @@ roest::roest! {
|
|||
|
||||
karaktereigenschap SleutelWaarde {
|
||||
functie schrijf(&zelf, sleutel: Keten, waarde: Keten);
|
||||
functie lees(&zelf, sleutel: Keten) -> Mogelijkheid<&Keten>;
|
||||
functie lees(&zelf, sleutel: Keten) -> Resultaat<Mogelijkheid<&Keten>, Keten>;
|
||||
}
|
||||
|
||||
vast veranderlijk WOORDENBOEK: Mogelijkheid<Wbk<Keten, Keten>> = Geen;
|
||||
|
@ -19,11 +19,16 @@ roest::roest! {
|
|||
};
|
||||
wk.voeg_in(sleutel, waarde);
|
||||
}
|
||||
functie lees(&zelf, sleutel: Keten) -> Mogelijkheid<&Keten> {
|
||||
laat wk = gevaarlijk {
|
||||
WOORDENBOEK.verkrijg_of_voeg_toe_met(Standaard::standaard)
|
||||
};
|
||||
wk.verkrijg(&sleutel)
|
||||
functie lees(&zelf, sleutel: Keten) -> Resultaat<Mogelijkheid<&Keten>, Keten> {
|
||||
// laat wk = gevaarlijk {
|
||||
// WOORDENBOEK.verkrijg_of_voeg_toe_met(Standaard::standaard)
|
||||
// };
|
||||
// wk.verkrijg(&sleutel)
|
||||
als laat Enige(wbk) = gevaarlijk { WOORDENBOEK.als_verw() } {
|
||||
Goed(wbk.verkrijg(&sleutel))
|
||||
} anders {
|
||||
Ft("ophalen uit woordenboek".tot())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -61,6 +61,11 @@ fn replace_ident(ident: Ident) -> Option<TokenTree> {
|
|||
"gebruik" => "use",
|
||||
"waar" => "true",
|
||||
"opsomming" => "enum",
|
||||
"tot" => "into",
|
||||
"verw" => "ref",
|
||||
"als_verw" => "as_ref",
|
||||
"onbereikbare_code" => "unreachable_code",
|
||||
"sta_toe" => "allow",
|
||||
|
||||
_ => &ident_str,
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue