use crate::ns::*; use serde::{Serialize, Deserialize}; /// The `configuration {}` directive. /// /// # Syntax /// /// The directive consists of a block of `if..else` branches. /// The top-level if statement takes a block, as well as its /// optional else clause. The `configuration` directive /// may consist of solely a block, in which case it is redundant. #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ConfigurationDirective { pub location: Location, pub directive: Rc, }