Szukam jakiegoś programu, który narysuje mi schemat blokowy programu w #jezykc. Nie musi ogarniać wywołań wskaźników na funkcje. Przykład:
void a(){};
void b(){};
void c(){ b()};
void main(){ a();





















W jaki sposób mogę w sposób bezpieczny dodawać i usuwać dane z Hashmapy z poziomu domknięć(move |_|)?
Potrzebuje pamiętać dla każdej zakładki układ jej przycisków oraz też inne dane tj. lista plików do usunięcia.
Użytkownik Hauleth i m504 zalecili użycie Rc/Cell, Arc/RwLock i smart pointerów, jednak w dalszym stopniu nie wiem gdzie konkretnie definicję tego obiektu powinienem stworzyć oraz jak go używać.
źródło: comment_1600671815SFZiE82Hm6KVy3SE4BRwOb.jpg
Pobierzlet shared_buttons: Rc> = Rc::new(RefCell::new( HashMap::<&str, bool>::new()));to masz dobrze, tylko zmien
&strnaString, bo nie ma opcji, żeby lifetime się zgadzałNastępnie