Pokazuje, gdzie adres URL usługi był nieosiągalny podczas wykrytych okresów awarii. Wartości procentowe wskazują udział nieudanych kontroli z punktów monitoringu w każdym kraju.
Naciśnij co nie działa — jedno kliknięcie pomaga tysiącom innych zobaczyć awarię.
Kompilator Rust często zgłasza problemy z czasem życia zmiennych, szczególnie przy pracy z referencjami. Sprawdź, czy wszystkie referencje mają odpowiednie adnotacje lifetime. Upewnij się, że żadna referencja nie wskazuje na dane, które mogą zostać zwolnione przed zakończeniem jej użycia. Dodaj explicite parametry lifetime lub zrestrukturyzuj kod tak, aby zależności były jasne dla kompilatora.
Jeśli rozszerzenie rust-analyzer zawiesza się lub nie działa, usuń katalog target w projekcie i uruchom ponownie edytor. Sprawdź, czy masz zainstalowaną najnowszą wersję narzędzia przez rustup update. Zwiększ limit pamięci dla procesu w ustawieniach edytora, ponieważ duże projekty wymagają więcej zasobów.
Duże czasy kompilacji to częsty problem. Użyj cargo build --release tylko do finalnych buildów, na co dzień pracuj w trybie debug. Włącz kompilację inkrementalną przez ustawienie CARGO_INCREMENTAL=1. Rozważ podział projektu na mniejsze crate'y, co pozwoli na równoległą kompilację. Zainstaluj linker alternatywny jak lld, który znacząco przyspiesza proces linkowania.
Borrow checker blokuje kod, który wydaje się poprawny. Przeanalizuj dokładnie komunikaty kompilatora, wskazują one konkretne linie problematyczne. Rozważ użycie Clone zamiast referencji w prostszych przypadkach. Wykorzystaj typy Rc lub Arc dla współdzielonej własności danych.