mediabus-0.2.0.1: Multimedia streaming on top of Conduit

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.Discontinous

Documentation

data Discontinous a Source #

Constructors

Missing 
Got !a 

Instances

Show a => Show (Discontinous a) Source # 
Generic (Discontinous a) Source # 

Associated Types

type Rep (Discontinous a) :: * -> * #

Methods

from :: Discontinous a -> Rep (Discontinous a) x #

to :: Rep (Discontinous a) x -> Discontinous a #

Default (Discontinous a) Source # 

Methods

def :: Discontinous a #

NFData a => NFData (Discontinous a) Source # 

Methods

rnf :: Discontinous a -> () #

HasPayload a => HasPayload (Discontinous a) Source # 

Associated Types

type GetPayload (Discontinous a) :: * Source #

type SetPayload (Discontinous a) b :: * Source #

Methods

payload :: Applicative f => (GetPayload (Discontinous a) -> f b) -> Discontinous a -> f (SetPayload (Discontinous a) b) Source #

HasDuration a => HasDuration (Discontinous a) Source # 
type Rep (Discontinous a) Source # 
type Rep (Discontinous a) = D1 (MetaData "Discontinous" "Data.MediaBus.Discontinous" "mediabus-0.2.0.1-GufOXSQMJOgBSiYlFFnZ4L" False) ((:+:) (C1 (MetaCons "Missing" PrefixI False) U1) (C1 (MetaCons "Got" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 a))))
type GetPayload (Discontinous a) Source # 
type SetPayload (Discontinous a) b Source # 

_Missing :: forall a. Prism' (Discontinous a) () Source #

_Got :: forall a a. Prism (Discontinous a) (Discontinous a) a a Source #

concealMissing :: (NFData c, Monad m) => c -> Conduit (Stream i s t p (Discontinous c)) m (Stream i s t p c) Source #