mediabus-0.2.0.1: Multimedia streaming on top of Conduit

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.SourceId

Synopsis

Documentation

class SetSourceId a (GetSourceId a) ~ a => HasSourceIdT a Source #

Associated Types

type GetSourceId a Source #

type SetSourceId a b Source #

newtype SourceId i Source #

Things that can be uniquely identified by a looking at a (much simpler) representation, the identity.

Constructors

MkSourceId i 

Instances

Eq i => Eq (SourceId i) Source # 

Methods

(==) :: SourceId i -> SourceId i -> Bool #

(/=) :: SourceId i -> SourceId i -> Bool #

Ord i => Ord (SourceId i) Source # 

Methods

compare :: SourceId i -> SourceId i -> Ordering #

(<) :: SourceId i -> SourceId i -> Bool #

(<=) :: SourceId i -> SourceId i -> Bool #

(>) :: SourceId i -> SourceId i -> Bool #

(>=) :: SourceId i -> SourceId i -> Bool #

max :: SourceId i -> SourceId i -> SourceId i #

min :: SourceId i -> SourceId i -> SourceId i #

Show i => Show (SourceId i) Source # 

Methods

showsPrec :: Int -> SourceId i -> ShowS #

show :: SourceId i -> String #

showList :: [SourceId i] -> ShowS #

Generic (SourceId i) Source # 

Associated Types

type Rep (SourceId i) :: * -> * #

Methods

from :: SourceId i -> Rep (SourceId i) x #

to :: Rep (SourceId i) x -> SourceId i #

Arbitrary i => Arbitrary (SourceId i) Source # 

Methods

arbitrary :: Gen (SourceId i) #

shrink :: SourceId i -> [SourceId i] #

Default i => Default (SourceId i) Source # 

Methods

def :: SourceId i #

NFData i => NFData (SourceId i) Source # 

Methods

rnf :: SourceId i -> () #

type Rep (SourceId i) Source # 
type Rep (SourceId i) = D1 (MetaData "SourceId" "Data.MediaBus.SourceId" "mediabus-0.2.0.1-GufOXSQMJOgBSiYlFFnZ4L" True) (C1 (MetaCons "MkSourceId" PrefixI True) (S1 (MetaSel (Just Symbol "_sourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 i)))

sourceId :: forall i i. Iso (SourceId i) (SourceId i) i i Source #