Как получить доступ к значениям перечисления в Rust?

struct Point {
    x: f64,
    y: f64,
}

enum Shape {
    Circle(Point, f64),
    Rectangle(Point, Point),
}

let my_shape = Shape::Circle(Point { x: 0.0, y: 0.0 }, 10.0);

Я хочу распечатать второе свойство circle , которое здесь равно 10.0. Я пробовал my_shape.last и my_shape.second , но ни один из них не работал.

Что мне делать, чтобы распечатать 10.0 в этом случае?

25
задан Shepmaster 27 March 2018 в 19:30
поделиться