protospec_build/ast/expression/
unary.rs

1use super::*;
2
3#[derive(Clone, Serialize, Deserialize)]
4pub struct UnaryExpression {
5    pub op: UnaryOp,
6    pub inner: Box<Expression>,
7    pub span: Span,
8}
9impl_node!(UnaryExpression);
10
11#[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Debug)]
12pub enum UnaryOp {
13    Negate,
14    Not,
15    BitNot,
16}