structstd.builtin.Type.Fn[src]

This data structure is used by the Zig language code generation and therefore must be kept in sync with the compiler implementation.

Fields

calling_convention: CallingConvention
is_generic: bool
is_var_args: bool
return_type: ?type

TODO change the language spec to make this not optional.

params: []const Param

Source Code

Source code
pub const Fn = struct {
    calling_convention: CallingConvention,
    is_generic: bool,
    is_var_args: bool,
    /// TODO change the language spec to make this not optional.
    return_type: ?type,
    params: []const Param,

    /// This data structure is used by the Zig language code generation and
    /// therefore must be kept in sync with the compiler implementation.
    pub const Param = struct {
        is_generic: bool,
        is_noalias: bool,
        type: ?type,
    };
}