brodex v0.0.1 Brodex.Guards View Source

Link to this section Summary

Link to this section Functions

Link to this macro

is_message_record(term)

View Source (macro)

Return trueif term is Brodex.Message.record/0.

Examples

iex>  Brodex.Guards.is_message_record({:kafka_message, 164, "", "hello", :create, 1_563_946_803_056, []})
true


iex>  Brodex.Guards.is_message_record(
...>    {:kafka_message_set, "my_topic", 0, 33,
...>    [
...>      {:kafka_message, 31, "", "a", :create, 1_564_023_091_657, []},
...>      {:kafka_message, 32, "", "b", :create, 1_564_023_091_894, []}
...>    ]}
...>  )
false
Link to this macro

is_message_set_record(term)

View Source (macro)

Return trueif term is Brodex.MessageSet.record/0.

Examples

iex>  Brodex.Guards.is_message_set_record(
...>    {:kafka_message_set, "my_topic", 0, 33,
...>    [
...>      {:kafka_message, 31, "", "a", :create, 1_564_023_091_657, []},
...>      {:kafka_message, 32, "", "b", :create, 1_564_023_091_894, []}
...>    ]}
...>  )
true

iex>  Brodex.Guards.is_message_set_record({:kafka_message, 164, "", "hello", :create, 1_563_946_803_056, []})
false