gobject_ast/model/types/function.rs
1use serde::Serialize;
2
3use crate::model::{SourceLocation, TypeInfo};
4
5#[derive(Debug, Clone, Serialize)]
6#[serde(untagged)]
7pub enum Parameter {
8 Regular {
9 #[serde(skip_serializing_if = "Option::is_none")]
10 name: Option<String>,
11 type_info: TypeInfo,
12 location: SourceLocation,
13 },
14 Variadic,
15}