bql 0.1.0

BQL — Bridge Query Language parser and formatter (Rust, generated).
Documentation
//! Typed BQL error.

#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
#[error("BQL error at byte {offset}: {message}")]
pub struct BqlError {
    pub offset: usize,
    pub message: String,
}

impl BqlError {
    pub(crate) fn new(offset: usize, message: impl Into<String>) -> Self {
        Self {
            offset,
            message: message.into(),
        }
    }
}

pub type BqlResult<T> = std::result::Result<T, BqlError>;