teo_parser/ast/
callable_variant.rs

1use crate::ast::argument_list_declaration::ArgumentListDeclaration;
2use crate::ast::generics::{GenericsConstraint, GenericsDeclaration};
3use crate::r#type::r#type::Type;
4
5#[derive(Debug)]
6pub struct CallableVariant<'a> {
7    pub generics_declarations: Vec<&'a GenericsDeclaration>,
8    pub argument_list_declaration: Option<&'a ArgumentListDeclaration>,
9    pub generics_constraints: Vec<&'a GenericsConstraint>,
10    pub pipeline_input: Option<Type>,
11    pub pipeline_output: Option<Type>,
12}