packages feed

chiasma-0.10.1.0: lib/Chiasma/Codec/Data/PanePid.hs

module Chiasma.Codec.Data.PanePid where

import Chiasma.Codec (TmuxCodec)
import Chiasma.Data.TmuxId (HasPaneId, PaneId)
import qualified Chiasma.Data.TmuxId as HasPaneId (HasPaneId (paneId))

data PanePid =
  PanePid {
    paneId :: PaneId,
    panePid :: Int
  }
  deriving stock (Eq, Show, Generic)
  deriving anyclass (TmuxCodec)

instance HasPaneId PanePid where
  paneId = (.paneId)