Beaver. MLIR. TypeConverter. Callback
(beaver v0.4.8)
Copy Markdown
Compatibility facade for a Beaver.MLIR.TypeConverter with one 1:1
conversion callback. New code can use Beaver.MLIR.TypeConverter directly.
Summary
Types
@type callback_result() :: Beaver.MLIR.Type.t() | {:ok, Beaver.MLIR.Type.t()} | :declined | {:error, term()}
@type t() :: %Beaver.MLIR.TypeConverter.Callback{ callback: (Beaver.MLIR.Type.t() -> callback_result()), converter: Beaver.MLIR.TypeConverter.t(), registration: reference(), timeout_ms: non_neg_integer() }
Functions
@spec convert(t(), Beaver.MLIR.Type.t()) :: {:ok, Beaver.MLIR.Type.t()} | {:error, term()}
@spec create( (Beaver.MLIR.Type.t() -> callback_result()), keyword() ) :: t()
@spec destroy(t()) :: :ok