Libraries
Articles in Section
Anyhow error-handling library
Clap CLI library
CLI Stdin / Stderr commands
Itertools library
Random numbers library
Regular Expressions library
Serialization / Deserialization Library
System Information Library
Thiserror error-handling library
Observability in Rust with Tokio tracing lib and OpenTelemetry
Одноразовые библиотеки
Если библиотека нужна лишь в 1 функции, можно в ней объявить её использование.
Library Unit-tests
Примеры:
Запуск тестов - командой cargo test
Паника в процессе тестов
Можно поймать панику во всём тесте с помощью ключа #[should_panic]:
❗Если паники по факту не будет, тест провалится.
Можно перехватить панику в конкретной команде с помощью std::panic::catch_unwind():