Lines Matching refs:expr_block
147 pub fn expr_block<F>(&mut self, prefix: &str, cb: F) in expr_block() method
165 self.expr_block("unsafe", cb); in unsafe_expr()
172 self.expr_block(&format!("impl {}", name.as_ref()), cb); in impl_self_block()
191 self.expr_block(&format!("impl{} {} for {}", args_str, tr, ty), cb); in impl_args_for_block()
202 self.expr_block(&format!("pub struct {}", name.as_ref()), cb); in pub_struct()
209 self.expr_block(&format!("struct {}", name.as_ref()), cb); in def_struct()
216 self.expr_block(&format!("pub enum {}", name), cb); in pub_enum()
223 self.expr_block(&format!("pub trait {}", name), cb); in pub_trait()
230 self.expr_block(&format!("pub trait {} : {}", name, extend), cb); in pub_trait_extend()
279 self.expr_block(&format!("pub fn {}", sig), cb); in fn_block()
281 self.expr_block(&format!("fn {}", sig), cb); in fn_block()
303 self.expr_block(&format!("mod {}", name), cb) in def_mod()
310 self.expr_block(&format!("pub mod {}", name), cb) in pub_mod()
317 self.expr_block(&format!("while {}", cond.as_ref()), cb); in while_block()
325 self.expr_block(&format!("if {}", cond.as_ref()), cb); in if_stmt()
373 self.expr_block(&format!("match {}", value.as_ref()), cb); in match_expr()