Current section
Files
Jump to
Current section
Files
lib/rclex/message_behaviour.ex
defmodule Rclex.MessageBehaviour do
@moduledoc false
@callback type_support!() :: reference()
@callback create!() :: reference()
@callback destroy!(message :: reference()) :: :ok
@callback set!(message :: reference(), data :: any()) :: :ok
@callback get!(message :: reference()) :: data :: any()
@callback to_tuple(struct()) :: tuple()
@callback to_struct(tuple()) :: struct()
end