(
&self,
ctx: &mut BodyContext<W>,
source: BindingId,
constraint: Constraint,
)
| 1048 | } |
| 1049 | |
| 1050 | fn emit_source<W: Write>( |
| 1051 | &self, |
| 1052 | ctx: &mut BodyContext<W>, |
| 1053 | source: BindingId, |
| 1054 | constraint: Constraint, |
| 1055 | ) -> std::fmt::Result { |
| 1056 | if let Constraint::Variant { .. } | Constraint::Struct { .. } = constraint { |
| 1057 | if !ctx.is_ref.contains(&source) { |
| 1058 | write!(ctx.out, "&")?; |
| 1059 | } |
| 1060 | } |
| 1061 | self.emit_expr(ctx, source) |
| 1062 | } |
| 1063 | |
| 1064 | fn emit_constraint<W: Write>( |
| 1065 | &self, |
no test coverage detected