Trait Expr

Source
pub trait Expr {
    // Required method
    fn accept<V: Visitor>(&self, visitor: &V) -> Result<V::Output, String>;
}
Expand description

Base trait for all expressions

Required Methods§

Source

fn accept<V: Visitor>(&self, visitor: &V) -> Result<V::Output, String>

Accept a visitor and return the result

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.

Implementors§