packages feed

ribosome-0.3.0.0: lib/Ribosome/Control/StrictRibosome.hs

{-# LANGUAGE TemplateHaskell #-}

module Ribosome.Control.StrictRibosome where

import Control.Lens (makeClassy)

import Ribosome.Control.Ribosome (RibosomeState)

data StrictRibosome s =
  StrictRibosome {
    _name :: Text,
    _state :: RibosomeState s
    }

makeClassy ''StrictRibosome

instance Default s => Default (StrictRibosome s) where
  def = StrictRibosome "default" def