Вам доводилось когда то писать на расте? Небогоугодное дело это конечно, поэтому мы ради вас, братья, взяли грех на душу и исправили его, теперь можете использовать Ржавый(🚀) и не беспокоиться о каре божьей! Да прибудет с вами правда
Ржавый(🚀) (Православный Rust) это единственный способ писать быстрые(🚀) решения без деменции(🚀)
Ржавый(🚀) - прогрессивный отросток языка Rust(🚀), для православных славян
Ловите пример
rzhavchina::rzhavchina! {
исп std::collections::КартаИзХэшей как Dico;
типаж СписокНаОтжим {
фн написать(&я, ключ: Chaine, значение: Chaine);
фн читать(&я, ключ: Chaine) -> Опция<&Chaine>;
}
статичный мут СЛАВАРЬ: Опция<Dico<Chaine, Chaine>> = Ничего;
структура СписокНаОтжим;
внедрить ГотовыйСписокНаОтжим для СписокНаОтжим {
фн написать(&я, ключ: Chaine, значение: Chaine) {
пусть список = небезопасный {
СЛАВАРЬ.получить_или_вставить(Обычный::каквсегда)
};
список.вставить(ключ, значение);
}
фн читать(&я, ключ: Chaine) -> Итог<Опция<&Chaine>, Chaine> {
если пусть Чтото(список) = небезопасный { СЛАВАРЬ.как_ссылка() } {
Норм(список.взять(&ключ))
} забазаротвечай {
Ошбк("Чё ты наделал!??????".превратить())
}
}
}
}