variable_resolver/
error.rs1use thiserror::Error;
2
3#[derive(Debug, Error, Eq, PartialEq)]
4pub enum CollectBlocksFromTemplateError {
5 #[error("opened block is note closed, block start offset = {block_start_offset}")]
6 OpenedBlockIsNotClosed { block_start_offset: usize },
7
8 #[error("there is no block opened, block end offset = {block_end_offset}")]
9 ThereIsNoOpenedBlock { block_end_offset: usize },
10}
11
12#[cfg_attr(test, derive(Eq, PartialEq))]
13#[derive(Debug, Error)]
14pub enum DecodeStringError {
15 #[error("could not resolve variable, variable name = {variable_name}")]
16 CouldNotResolveVariable { variable_name: String },
17
18 #[error("could not collect blocks from template, error = {0}")]
19 CollectBlocksFromTemplateError(
20 #[from]
21 #[source]
22 CollectBlocksFromTemplateError,
23 ),
24}