defmodule CQL.Result.Prepared do @moduledoc """ Represents a CQL prepared result """ import CQL.DataTypes.Decoder alias CQL.MetaData defstruct [ :id, :metadata, :result_metadata, ] def decode(buffer) do {data, _rest} = unpack buffer, id: :short_bytes, metadata: &MetaData.decode(&1, true) struct(__MODULE__, data) end end