Skip to main content

Object

Trait Object 

Source
pub trait Object: Clone + Debug {
    // Required methods
    fn kind() -> Kind;
    fn position(&self) -> &Position;
    fn position_mut(&mut self) -> &mut Position;
}
Expand description

Base object trait

Required Methods§

Source

fn kind() -> Kind

Source

fn position(&self) -> &Position

Source

fn position_mut(&mut self) -> &mut Position

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Object for (Position, Bound)

Source§

fn kind() -> Kind

Source§

fn position(&self) -> &Position

Source§

fn position_mut(&mut self) -> &mut Position

Implementors§