Код IT Загрузка примера кода…

Rust main.rs
pub trait Locatable {
    fn position(&self) -> &Position;
}

impl Locatable for MovingObject {
    fn position(&self) -> &Position {
        &self.position
    }
}

impl Locatable for StaticObject {
    fn position(&self) -> &Position {
        &self.position
    }
}
pub trait Locatable {
    fn position(&self) -> &Position;
}

impl Locatable for MovingObject {
    fn position(&self) -> &Position {
        &self.position
    }
}

impl Locatable for StaticObject {
    fn position(&self) -> &Position {
        &self.position
    }
}