Struct representing the Modbus mapping.
@type t() :: %ModBoss.Mapping{ address_count: integer(), addresses: Range.t(), as: atom() | {module(), atom()}, encoded_value: integer() | [integer()], mode: :r | :rw | :w, name: atom(), starting_address: integer(), type: :holding_register | :input_register | :coil | :discrete_input, value: any() }