bond-haskell-0.1.4.1: Runtime support for BOND serialization
Data.Bond.Schema.TypeDef
data TypeDef Source #
Constructors
Fields
Instances
Methods
(==) :: TypeDef -> TypeDef -> Bool #
(/=) :: TypeDef -> TypeDef -> Bool #
showsPrec :: Int -> TypeDef -> ShowS #
show :: TypeDef -> String #
showList :: [TypeDef] -> ShowS #
Associated Types
type Rep TypeDef :: * -> * #
from :: TypeDef -> Rep TypeDef x #
to :: Rep TypeDef x -> TypeDef #
rnf :: TypeDef -> () #
bondStructGetUntagged :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t TypeDef Source #
bondStructGetBase :: (Monad (ReaderM t), Protocol t) => TypeDef -> BondGet t TypeDef Source #
bondStructGetField :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => Ordinal -> TypeDef -> BondGet t TypeDef Source #
bondStructPut :: (Monad (BondPutM t), Protocol t) => TypeDef -> BondPut t Source #
getSchema :: Proxy * TypeDef -> StructSchema Source #
bondGet :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t TypeDef Source #
bondPut :: (Monad (BondPutM t), Protocol t) => TypeDef -> BondPut t Source #
getName :: Proxy * TypeDef -> Text Source #
getQualifiedName :: Proxy * TypeDef -> Text Source #
getElementType :: Proxy * TypeDef -> ElementTypeInfo Source #
defaultValue :: TypeDef Source #
equalToDefault :: FieldTypeInfo -> TypeDef -> Bool