packages feed

rattletrap-9.0.3: source/library/Rattletrap/Encode/Message.hs

module Rattletrap.Encode.Message
  ( putMessage
  )
where

import Rattletrap.Encode.Str
import Rattletrap.Encode.Word32le
import Rattletrap.Type.Message

import qualified Data.Binary as Binary

putMessage :: Message -> Binary.Put
putMessage message = do
  putWord32 (messageFrame message)
  putText (messageName message)
  putText (messageValue message)