Struct rubble_templates::evaluator::SyntaxError [−][src]
pub struct SyntaxError { pub relative_pos: Position, pub invocation_pos: Position, pub description: EvaluationError, }
Expand description
An error that can happen during evaluation with full info about where and what happened.
Contains additional fields that describe EvaluationError. This is a wrapper of EvaluationError that provides more info about the error so the user can see where the error is and how they can fix it.
Unlike EvaluationError, it can be created where a much broader context is available and when additional info can be supplied (eg. position of currently evaluated block).
Fields
relative_pos: Position
invocation_pos: Position
description: EvaluationError
Implementations
Creates new SyntaxError with given EvaluationError.
Preferred way to create SyntaxError when the position of error is unknown.
When the relative position is known, please construct this using at_pos
.
Creates new SyntaxError with given EvaluationError at known relative position..
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SyntaxError
impl Send for SyntaxError
impl Sync for SyntaxError
impl Unpin for SyntaxError
impl UnwindSafe for SyntaxError