text-ascii-1.2.1: ASCII string and character processing.
Copyright(C) 2021 Koz Ross
LicenseApache 2.0
MaintainerKoz Ross <koz.ross@retro-freedom.nz>
Stabilityunstable, not subject to PVP
PortabilityGHC only
Safe HaskellTrustworthy
LanguageHaskell2010

Text.Ascii.Internal

Description

This is an internal module, and is not subject to the PVP. It can change in any way, at any time, and should not be depended on unless you know exactly what you are doing. You have been warned.

Synopsis

Documentation

newtype AsciiChar Source #

Represents valid ASCII characters, which are bytes from 0x00 to 0x7f.

Since: 1.0.0

Constructors

AsciiChar 

Fields

Instances

Instances details
Bounded AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Show AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

FoldCase AsciiChar Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

NFData AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Methods

rnf :: AsciiChar -> () #

Eq AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Ord AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Hashable AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Enum (Unsafe AsciiChar) Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Unsafe

Read (Unsafe AsciiChar) Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Unsafe

pattern AsByte :: Word8 -> AsciiChar Source #

View an AsciiChar as its underlying byte. You can pattern match on this, but since there are more bytes than valid ASCII characters, you cannot use this to construct.

Since: 1.0.0

pattern AsChar :: Char -> AsciiChar Source #

View an AsciiChar as a Char. You can pattern match on this, but since there are more Chars than valid ASCII characters, you cannot use this to construct.

Since: 1.0.0

newtype AsciiText Source #

A string of ASCII characters, represented as a packed byte array.

Since: 1.0.0

Constructors

AsciiText ByteString 

Instances

Instances details
Monoid AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Semigroup AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

IsList AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Associated Types

type Item AsciiText 
Instance details

Defined in Text.Ascii.Internal

Show AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

FoldCase AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

NFData AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Methods

rnf :: AsciiText -> () #

Eq AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Ord AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Stream AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

Associated Types

type Token AsciiText 
Instance details

Defined in Text.Ascii.Internal

type Tokens AsciiText 
Instance details

Defined in Text.Ascii.Internal

TraversableStream AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

VisualStream AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

FactorialMonoid AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

LeftGCDMonoid AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

RightGCDMonoid AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

OverlappingGCDMonoid AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

MonoidNull AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

Methods

null :: AsciiText -> Bool #

PositiveMonoid AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

LeftCancellative AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

LeftReductive AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

RightCancellative AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

RightReductive AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

Factorial AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

Methods

factors :: AsciiText -> [AsciiText] #

primePrefix :: AsciiText -> AsciiText #

primeSuffix :: AsciiText -> AsciiText #

foldl :: (a -> AsciiText -> a) -> a -> AsciiText -> a #

foldl' :: (a -> AsciiText -> a) -> a -> AsciiText -> a #

foldr :: (AsciiText -> a -> a) -> a -> AsciiText -> a #

length :: AsciiText -> Int #

foldMap :: Monoid n => (AsciiText -> n) -> AsciiText -> n #

reverse :: AsciiText -> AsciiText #

StableFactorial AsciiText Source #

Since: 1.2

Instance details

Defined in Text.Ascii.Internal

Ixed AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

Associated Types

type IxKind AsciiText 
Instance details

Defined in Text.Ascii.Internal

Read (Unsafe AsciiText) Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Unsafe

type Item AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal

type Token AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal

type Tokens AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal

type Index AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

type IxKind AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal

type IxValue AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal