Current section
Files
Jump to
Current section
Files
lib/xdr/types/void.ex
defmodule XDR.Type.Void do
@moduledoc """
Void
"""
defstruct type_name: "Void"
@type t() :: %__MODULE__{type_name: String.t()}
@type encoding() :: <<>>
defimpl XDR.Type do
def build_type(type, _), do: type
def resolve_type!(type, _), do: type
def build_value!(type, _value), do: type
def extract_value!(_type), do: nil
def encode!(_), do: ""
def decode!(type, encoding), do: {type, encoding}
end
end