Macro tvix_eval::spans::expr_to_span

source ·
macro_rules! expr_to_span {
    ( $type:path ) => { ... };
}
Expand description

Generates a ToSpan implementation for a type implementing rowan::AstNode. This is impossible to do as a blanket implementation because rustc forbids these implementations for traits from third-party crates due to a belief that semantic versioning truly could work (it doesn’t).