simplify Node.allowed
This commit is contained in:
parent
eec7aa3bba
commit
157c2c005f
|
@ -183,14 +183,11 @@ struct Node
|
||||||
Node.Pair[], Node[], YAMLObject) Value;
|
Node.Pair[], Node[], YAMLObject) Value;
|
||||||
|
|
||||||
// Can Value hold this type without wrapping it in a YAMLObject?
|
// Can Value hold this type without wrapping it in a YAMLObject?
|
||||||
template allowed(T)
|
enum allowed(T) = isIntegral!T ||
|
||||||
{
|
isFloatingPoint!T ||
|
||||||
enum allowed = isIntegral!T ||
|
isSomeString!T ||
|
||||||
isFloatingPoint!T ||
|
is(Unqual!T == bool) ||
|
||||||
isSomeString!T ||
|
Value.allowed!T;
|
||||||
is(Unqual!T == bool) ||
|
|
||||||
Value.allowed!T;
|
|
||||||
}
|
|
||||||
|
|
||||||
package:
|
package:
|
||||||
// Stored value.
|
// Stored value.
|
||||||
|
|
Loading…
Reference in a new issue