Введение
В этом лабораторном задании мы узнаем, как преобразовывать типы в строки и обратно в Rust. Чтобы преобразовать любой тип в строку, мы можем реализовать трейт ToString
для этого типа. Альтернативно, мы можем реализовать трейт fmt::Display
, который автоматически предоставляет трейт ToString
и позволяет нам выводить тип с использованием println!
. С другой стороны, чтобы преобразовать строку в определенный тип, например, число, мы можем использовать функцию parse
с использованием типа-инференса или, указав тип с использованием синтаксиса "turbofish". Это основано на трейте FromStr
, который реализован для многих типов в стандартной библиотеке. Если мы хотим преобразовать строку в пользовательский тип, мы можем реализовать трейт FromStr
для этого типа.
Примечание: Если в лабораторном задании не указано имя файла, вы можете использовать любое имя файла, которое хотите. Например, вы можете использовать
main.rs
, скомпилировать и запустить его с использованиемrustc main.rs &&./main
.