Crate codespan [−] [src]
Utilities for working with source code and printing nicely formatted diagnostic information like warnings and errors.
Structs
ByteIndex |
A byte position in a source file |
ByteOffset |
A byte offset in a source file |
CodeMap | |
ColumnIndex |
A zero-indexed column offset into a source file |
ColumnNumber |
A 1-indexed column number. Useful for pretty printing source locations. |
ColumnOffset |
A column offset in a source file |
FileMap |
Some source code |
LineIndex |
A zero-indexed line offset into a source file |
LineNumber |
A 1-indexed line number. Useful for pretty printing source locations. |
LineOffset |
A line offset in a source file |
Span |
A region of code in a source file |
Enums
FileName |
Traits
Index |
Index types |
Offset |
A relative offset between two indices |
Type Definitions
ByteSpan |
A span of byte indices |
RawIndex |
The raw, untyped index. We use a 32-bit integer here for space efficiency, assuming we won't be working with sources larger than 4GB. |
RawOffset |
The raw, untyped offset. |