Expand description
Utilities for dealing with span tracking in the compiler and in error reporting.
Macros§
- Generates a
ToSpan
implementation for a type implementingrowan::AstNode
. This is impossible to do as a blanket implementation becauserustc
forbids these implementations for traits from third-party crates due to a belief that semantic versioning truly could work (it doesn’t).
Structs§
- A placeholder
ToSpan
implementation covering the entire source file.
Traits§
- Trait implemented by all types from which we can retrieve a span.