Compiled SkSL runtime effect.
@type t() :: %Skia.RuntimeEffect{ref: reference(), source: String.t()}
@spec compile(String.t()) :: {:ok, t()} | {:error, String.t()}
@spec float(number() | [number()] | tuple()) :: {:float, number() | [number()] | tuple()}
@spec int(integer() | [integer()] | tuple()) :: {:int, integer() | [integer()] | tuple()}
@spec shader( t(), keyword() ) :: Skia.Shader.RuntimeEffect.t()