pub struct NodeData {Show 23 fields
pub name: String,
pub node_type: String,
pub start_line: Option<usize>,
pub end_line: Option<usize>,
pub start_index: Option<usize>,
pub column: Option<usize>,
pub is_body: Option<bool>,
pub pkg_name: Option<String>,
pub category_type: Option<String>,
pub arguments: Option<Vec<ArgumentData>>,
pub return_type: Option<ReturnKeywordData>,
pub type_kind: Option<String>,
pub base_type: Option<String>,
pub tuple_values: Option<Vec<String>>,
pub conditions: Option<ConditionExpr>,
pub iterator: Option<String>,
pub range_start: Option<String>,
pub range_end: Option<String>,
pub direction: Option<String>,
pub range_var: Option<String>,
pub iterator_type: Option<String>,
pub switch_expression: Option<String>,
pub cases: Option<Vec<String>>,
}Fields§
§name: String§node_type: String§start_line: Option<usize>§end_line: Option<usize>§start_index: Option<usize>§column: Option<usize>§is_body: Option<bool>§pkg_name: Option<String>§category_type: Option<String>§arguments: Option<Vec<ArgumentData>>§return_type: Option<ReturnKeywordData>§type_kind: Option<String>§base_type: Option<String>§tuple_values: Option<Vec<String>>§conditions: Option<ConditionExpr>§iterator: Option<String>§range_start: Option<String>§range_end: Option<String>§direction: Option<String>§range_var: Option<String>§iterator_type: Option<String>§switch_expression: Option<String>§cases: Option<Vec<String>>Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeData
impl RefUnwindSafe for NodeData
impl Send for NodeData
impl Sync for NodeData
impl Unpin for NodeData
impl UnwindSafe for NodeData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more