Введение
В этом лабе мы исследуем использование TryFrom
и TryInto
в Rust, которые являются обобщенными трейтами для ошибочных преобразований между типами и возвращают типы Result
. Мы предоставляем пример кода, демонстрирующий реализацию TryFrom
для преобразования i32
в пользовательскую структуру EvenNumber
, а затем показываем, как использовать TryFrom
и TryInto
для выполнения преобразования и обработки возможных ошибок.
Примечание: Если лаб не задает имя файла, вы можете использовать любое имя файла, которое хотите. Например, вы можете использовать
main.rs
, скомпилировать и запустить его с помощьюrustc main.rs &&./main
.