Struct yash_syntax::source::Code
source · [−]pub struct Code {
pub value: RefCell<String>,
pub start_line_number: NonZeroU64,
pub source: Source,
}
Expand description
Source code fragment
An instance of Code
contains a block of the source code that was parsed to
produce an AST.
Fields
value: RefCell<String>
Content of the code, usually terminated by a newline.
The value is contained in a RefCell
so that more lines can be appended
to the value as the parser reads input lines.
start_line_number: NonZeroU64
Line number of the first line of the code. Counted from 1.
source: Source
Source of this code.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Code
impl !UnwindSafe for Code
Blanket Implementations
Mutably borrows from an owned value. Read more