casa-types-0.0.1: Types for Casa
Safe HaskellNone
LanguageHaskell2010

Casa.Types

Description

 
Synopsis

Documentation

newtype BlobKey Source #

A SHA256 key to address blobs.

Constructors

BlobKey 

Fields

Instances

Instances details
Eq BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

(==) :: BlobKey -> BlobKey -> Bool

(/=) :: BlobKey -> BlobKey -> Bool

Ord BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

compare :: BlobKey -> BlobKey -> Ordering

(<) :: BlobKey -> BlobKey -> Bool

(<=) :: BlobKey -> BlobKey -> Bool

(>) :: BlobKey -> BlobKey -> Bool

(>=) :: BlobKey -> BlobKey -> Bool

max :: BlobKey -> BlobKey -> BlobKey

min :: BlobKey -> BlobKey -> BlobKey

Read BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

readsPrec :: Int -> ReadS BlobKey

readList :: ReadS [BlobKey]

readPrec :: ReadPrec BlobKey

readListPrec :: ReadPrec [BlobKey]

Show BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

showsPrec :: Int -> BlobKey -> ShowS

show :: BlobKey -> String

showList :: [BlobKey] -> ShowS

Hashable BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

hashWithSalt :: Int -> BlobKey -> Int Source #

hash :: BlobKey -> Int Source #

ToJSON BlobKey Source # 
Instance details

Defined in Casa.Types

FromJSON BlobKey Source # 
Instance details

Defined in Casa.Types

PathPiece BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

fromPathPiece :: Text -> Maybe BlobKey Source #

toPathPiece :: BlobKey -> Text Source #

PersistFieldSql BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

sqlType :: Proxy BlobKey -> SqlType Source #

PersistField BlobKey Source # 
Instance details

Defined in Casa.Types

blobKeyHexParser :: Text -> Either String BlobKey Source #

Parse a blob key in hex format.

blobKeyBinaryParser :: Parser BlobKey Source #

Parse a blob key in binary format.