Skip to main content

ProgramFunction

Type Alias ProgramFunction 

Source
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, ()>>>>