diff --git a/source/kelgin/schema.h b/source/kelgin/schema.h index ef9ca76..1b86baf 100644 --- a/source/kelgin/schema.h +++ b/source/kelgin/schema.h @@ -1,19 +1,25 @@ #pragma once +#include + namespace gin { namespace schema { -template -struct Struct { -}; -template -struct Union { -}; +template struct NamedMember; -template -struct Array { -}; +template +struct NamedMember> {}; + +template struct Struct {}; + +template struct Struct...> {}; + +template struct Union {}; + +template struct Union...> {}; + +template struct Array {}; struct String {}; -} -} +} // namespace schema +} // namespace gin