use super::{CommonExprData, ExprPrecedence};
#[repr(C)]
#[derive(Debug)]
pub struct UnstableExpr<'ast> {
data: CommonExprData<'ast>,
precedence: ExprPrecedence,
}
super::impl_expr_data!(
UnstableExpr<'ast>,
Unstable,
fn precedence(&self) -> ExprPrecedence {
self.precedence
}
);
#[cfg(feature = "driver-api")]
impl<'ast> UnstableExpr<'ast> {
pub fn new(data: CommonExprData<'ast>, precedence: ExprPrecedence) -> Self {
Self { data, precedence }
}
}