Aktywne Wpisy
robert5502 +198
robert5502 +70
Dziewczyna chciała się wyrwać z patologicznej rodziny. Tymczasem wykopki zrobili sobie wolne z beczenia na #przegryw , #nieudacznik #pieklomezczyzn i juz po niej jadą i bóldupią, bo ktoś śmiał wpłacić parę groszy
Tfu..
#bekazpodludzi #patologiazewsi
Tfu..
#bekazpodludzi #patologiazewsi
Mam taką funkcję
fn select_function(ts : >k::TreeSelection, tm : >k::TreeModel, tp: >k::TreePath, b :bool) -> bool{
true
}
i chcę użyć ją jako argument do funkcji, ale przy wywołaniu
tree_selection.set_select_function(Option::from(Box::new( select_function)));
wywala błąd taki jak na obrazku.
W jaki sposób mogę wywołanie tej funkcji poprawić aby pasowała do definicji?
#rustlang #programowanie
https://users.rust-lang.org/t/difference-between-fn-and-box-dyn-fn/39493/2
https://rustyyato.github.io/rust/syntactic/sugar/2019/01/17/Closures-Magic-Functions.html
tree_selection.set_select_function(Option::from(Box::new(move |ts, tm, tp, b| { true })));
Option::from
naSome
to się skompiluje, niestety nie jestem pewien dlaczego to pierwsze nie przechodzi :/https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=b290e056028cab0b5d0a881e48982982
Komentarz usunięty przez autora
Option::from
w funkcje to znowu się kompiluje: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=8ce9f20b09d0806fe43c88a990400a8e