material serialization fixes
This commit is contained in:
@@ -7,10 +7,12 @@ template<class F, class... Args>
|
||||
concept invocable = std::invocable<F, Args...>;
|
||||
|
||||
template<class T, class Archive>
|
||||
concept serializable = requires(T t, Archive& a)
|
||||
concept serializable = requires(const T t, Archive& a)
|
||||
{
|
||||
t->save(a);
|
||||
t->load(a);
|
||||
t.save(a);
|
||||
} && requires(T t, Archive& a)
|
||||
{
|
||||
t.load(a);
|
||||
};
|
||||
template<typename T>
|
||||
concept enumeration = std::is_enum_v<T>;
|
||||
|
||||
Reference in New Issue
Block a user