text-ascii-1.0.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
Bounded AsciiChar Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

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

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 -> () #

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
IsList AsciiText Source #

Since: 1.0.0

Instance details

Defined in Text.Ascii.Internal

Associated Types

type Item AsciiText :: Type #

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

Show 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

Monoid 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 -> () #

Stream AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

Associated Types

type Token AsciiText :: Type #

type Tokens AsciiText :: Type #

VisualStream AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

TraversableStream AsciiText Source #

Since: 1.0.1

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 :: OpticKind #

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 Tokens AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal

type Token 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 IxValue AsciiText Source #

Since: 1.0.1

Instance details

Defined in Text.Ascii.Internal

type IxKind AsciiText Source # 
Instance details

Defined in Text.Ascii.Internal