Current section

Files

Jump to
rclex lib rclex message_behaviour.ex
Raw

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