Skip to main content

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}