ᛒ
Size: a a a
ᛒ
Oℕ
Oℕ
Oℕ
ᛒ
λ
data StructDef = StructDef {
structDefDoc :: Text
, structDefTypeFun :: TypeFun
, structDefIsAbstract :: Bool
, structDefIsEnum :: Bool
, structDefMinVersion :: Maybe Version
, structDefMaxVersion :: Maybe Version
, structDefOptions :: [Text]
, structDefItems :: [StructItem]
} deriving (Eq, Show)
emptyStructDef = StructDef {
structDefDoc = ""
, structDefTypeFun = TypeFun (Name "") []
, structDefIsAbstract = False
, structDefIsEnum = False
, structDefMinVersion = Nothing
, structDefMaxVersion = Nothing
, structDefOptions = []
, structDefItems = []
}
λ
NF
data StructDef = StructDef {
structDefDoc :: Text
, structDefTypeFun :: TypeFun
, structDefIsAbstract :: Bool
, structDefIsEnum :: Bool
, structDefMinVersion :: Maybe Version
, structDefMaxVersion :: Maybe Version
, structDefOptions :: [Text]
, structDefItems :: [StructItem]
} deriving (Eq, Show)
emptyStructDef = StructDef {
structDefDoc = ""
, structDefTypeFun = TypeFun (Name "") []
, structDefIsAbstract = False
, structDefIsEnum = False
, structDefMinVersion = Nothing
, structDefMaxVersion = Nothing
, structDefOptions = []
, structDefItems = []
}
ᛒ
λ
ᛒ
λ
Oℕ
ᛒ
ᛒ
Oℕ
ᛒ