Current section
Files
Jump to
Current section
Files
lib/type/void.ex
defmodule ProtoDef.Type.Void do
use ProtoDef.Type
defstruct ident: nil
def preprocess(nil, _ctx) do
%__MODULE__{}
end
def structure(_, _ctx), do: :void
def assign_vars(descr, num, ctx) do
{ident, num} = ProtoDef.Compiler.AssignIdents.make_ident(num, ctx)
descr = %{ descr |
ident: ident,
}
{descr, ident, num}
end
def decoder_ast(descr, ctx) do
quote do
{nil, unquote(@data_var)}
end
end
def encoder_ast(descr, ctx) do
quote do
<<>>
end
end
end