jetcrab\ast\statements/function.rs
1use crate::ast::common::Span;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct FunctionDeclaration {
6 pub id: Option<Box<crate::ast::node::Node>>,
7 pub params: Vec<crate::ast::node::Node>,
8 pub body: Box<crate::ast::node::Node>,
9 pub generator: bool,
10 pub r#async: bool,
11 pub span: Option<Span>,
12}