структура:
pub struct Point2D {
pub x: u32,
pub y: u32,
}
Реализован метод у структуры:
impl Poinr2d{
pub fn name(&self) -> String {
"Point 1".to_string()
}
}
В файле .lldbinit прописываю указания для LLDB как выводить стурктуру
type summary add --summary-string "(first=${var.x}, second=${var.y})" Poinr2D
(это работает и я получаю ожидаемое строкое представление моей структуры)
type summary add --summary-string "Name=${var.name}" Poinr2D - не работает
Почему тут неработает? Мне хотелось бы получить имя структуру какое возвращает метод name.
Очевидно, потому что name в структуре не хранится — это вызов внешнего метода.
Обсуждают сегодня