Skip to content

Commit e817adf

Browse files
committed
Handle BlockTypeNode types
1 parent 7c01332 commit e817adf

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

rust/ruby-rbs/build.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,15 @@ fn generate(config: &Config) -> Result<(), Box<dyn Error>> {
229229
)?;
230230
writeln!(file, " }}")?;
231231
}
232+
"rbs_types_block" => {
233+
writeln!(file, " pub fn {}(&self) -> BlockTypeNode {{", field.name)?;
234+
writeln!(
235+
file,
236+
" BlockTypeNode {{ parser: self.parser, pointer: unsafe {{ (*self.pointer).{} }} }}",
237+
field.name
238+
)?;
239+
writeln!(file, " }}")?;
240+
}
232241
_ => eprintln!("Unknown field type: {}", field.c_type),
233242
}
234243
}

0 commit comments

Comments
 (0)