1 2 3 4 5 6 7 8 9 10 11 12
use crate::records::ast_attr::AstAttr; impl AstAttr { pub fn as_attr(&mut self) -> *mut AstAttr { self as *mut AstAttr } } #[no_mangle] pub extern "C" fn ast_attr_as_attr(this: *mut AstAttr) -> *mut AstAttr { unsafe { (*this).as_attr() } }