View Source Kinda.Wrapper.Function (kinda v0.11.0)
Normalized function declaration extracted from a wrapper surface.
Summary
Types
@type t() :: %Kinda.Wrapper.Function{ arity: non_neg_integer(), doc: String.t() | nil, name: String.t(), param_ctypes: [Kinda.Wrapper.CType.t() | nil], params: [String.t()], return_ctype: Kinda.Wrapper.CType.t() | nil }
Functions
@spec typespec_params(t(), [atom()], (Kinda.Wrapper.CType.t() | nil -> Kinda.CodeGen.TypeSpecRef.t())) :: [Kinda.CodeGen.TypeSpecRef.t()]