luaur_ast/methods/
ast_node_as_ast_alt_b.rs1use crate::records::ast_node::AstNode;
2use crate::rtti::AstNodeClass;
3
4impl AstNode {
5 pub fn as_item<T: AstNodeClass>(&self) -> *const T {
6 if self.class_index == T::CLASS_INDEX {
7 self as *const AstNode as *const T
8 } else {
9 core::ptr::null()
10 }
11 }
12}