luaur_ast/methods/
cst_node_as_cst_alt_b.rs1use crate::records::cst_node::CstNode;
2use crate::rtti::CstNodeClass;
3
4impl CstNode {
5 #[allow(non_snake_case)]
6 pub fn as_item<T: CstNodeClass>(&self) -> *const T {
7 if self.class_index == T::CLASS_INDEX {
8 self as *const CstNode as *const T
9 } else {
10 core::ptr::null()
11 }
12 }
13}