РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
876 of 1245 menu

Метод display

Метод display класса Path возвращает значение, которое реализует трейт Display и позволяет вывести путь в читаемом виде. Параметров метод не принимает. Это особенно полезно, когда путь может содержать некорректные для UTF-8 последовательности байтов - в таких случаях to_str вернёт None, а display всё равно позволит вывести путь.

Синтаксис

path.display()

Пример

Давайте выведем путь "/home/user/file.txt" с помощью метода display:

use std::path::Path; fn main() { let path = Path::new("/home/user/file.txt"); println!("{}", path.display()); }

Результат выполнения кода:

"/home/user/file.txt"

Пример

Давайте выведем относительный путь "abcde/12345" с помощью метода display:

use std::path::Path; fn main() { let path = Path::new("abcde/12345"); println!("{}", path.display()); }

Результат выполнения кода:

"abcde/12345"

Пример

Давайте объединим путь "abcde" с "12345" и выведем результат через метод display:

use std::path::Path; fn main() { let path = Path::new("abcde").join("12345"); println!("{}", path.display()); }

Результат выполнения кода:

"abcde/12345"

Смотрите также

  • метод to_str,
    который преобразует путь в строку и возвращает Option
  • метод to_string_lossy,
    который преобразует путь в строку с заменой некорректных символов
  • метод as_os_str,
    который возвращает ссылку на OsStr для пути
  • метод to_path_buf,
    который создаёт владеющую копию пути
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить