describe-0.4.0.3: Combinators for describing binary data structures

Safe HaskellNone
LanguageHaskell2010

Data.Serialize.Describe.Combinators.NText

Synopsis

Documentation

ntext :: (MonadTrans m, forall x. Monad x => Monad (m x)) => (s -> Text) -> DescriptorM m s Text Source #

A null-terminated text descriptor which reads characters until '\0' is encountered. Semantically, the '\0' is consumed by the parser. The entire text will be serialized with a '\0' character appended to the end.

newtype NText Source #

Type-level variant of ftext.

Constructors

NText 

Fields

Instances
Show NText Source # 
Instance details

Defined in Data.Serialize.Describe.Combinators.NText

Methods

showsPrec :: Int -> NText -> ShowS #

show :: NText -> String #

showList :: [NText] -> ShowS #

IsString NText Source # 
Instance details

Defined in Data.Serialize.Describe.Combinators.NText

Methods

fromString :: String -> NText #

Describe NText Source # 
Instance details

Defined in Data.Serialize.Describe.Combinators.NText

Associated Types

type Context m NText :: Constraint Source #

Methods

describe :: (MonadTrans m, forall (x :: Type -> Type). Monad x => Monad (m x), Context m NText) => DescriptorM m NText NText Source #

type Context m NText Source # 
Instance details

Defined in Data.Serialize.Describe.Combinators.NText

type Context m NText = ()