(&mut self, expr: pl::Expr)
| 252 | } |
| 253 | |
| 254 | pub fn resolve_column_exclusion(&mut self, expr: pl::Expr) -> Result<pl::Expr> { |
| 255 | let expr = self.fold_expr(expr)?; |
| 256 | let except = self.coerce_into_tuple(expr)?; |
| 257 | |
| 258 | self.fold_expr(pl::Expr::new(pl::ExprKind::All { |
| 259 | within: Box::new(pl::Expr::new(pl::Ident::from_name(NS_THIS))), |
| 260 | except: Box::new(except), |
| 261 | })) |
| 262 | } |
| 263 | |
| 264 | pub fn construct_wildcard_include(&mut self, module_fq_self: &pl::Ident) -> Vec<pl::Expr> { |
| 265 | let module_fq = module_fq_self.clone().pop().unwrap(); |
no test coverage detected