casa-types-0.0.2: 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

FromJSON BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

parseJSON :: Value -> Parser BlobKey

parseJSONList :: Value -> Parser [BlobKey]

ToJSON BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

toJSON :: BlobKey -> Value

toEncoding :: BlobKey -> Encoding

toJSONList :: [BlobKey] -> Value

toEncodingList :: [BlobKey] -> Encoding

Hashable BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

hashWithSalt :: Int -> BlobKey -> Int

hash :: BlobKey -> Int

PersistField BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

toPersistValue :: BlobKey -> PersistValue

fromPersistValue :: PersistValue -> Either Text BlobKey

PersistFieldSql BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

sqlType :: Proxy BlobKey -> SqlType

PathPiece BlobKey Source # 
Instance details

Defined in Casa.Types

Methods

fromPathPiece :: Text -> Maybe BlobKey

toPathPiece :: BlobKey -> Text

blobKeyHexParser :: Text -> Either String BlobKey Source #

Parse a blob key in hex format.

blobKeyBinaryParser :: Parser BlobKey Source #

Parse a blob key in binary format.