pub type ProgramFunction = UnresolvedPatternFunctionDeclaration<Expression<ProgramNative, NativeSetOperator, ()>>;Expand description
A typed pure function with located pattern parameters and unresolved host types.
Aliased Type§
pub struct ProgramFunction {
pub name: Located<String>,
pub parameters: Vec<Located<UnresolvedPatternFunctionParameter>>,
pub result: Located<SignatureType>,
pub value: Located<ValueExpressionKind<Located<ExpressionKind<ProgramNative, NativeSetOperator, ()>>>>,
}Fields§
§name: Located<String>§parameters: Vec<Located<UnresolvedPatternFunctionParameter>>§result: Located<SignatureType>§value: Located<ValueExpressionKind<Located<ExpressionKind<ProgramNative, NativeSetOperator, ()>>>>