diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/tanya/algorithm/iteration.d | 2 | ||||
| -rw-r--r-- | source/tanya/algorithm/mutation.d | 3 | ||||
| -rw-r--r-- | source/tanya/container/array.d | 2 | ||||
| -rw-r--r-- | source/tanya/container/hashtable.d | 2 | ||||
| -rw-r--r-- | source/tanya/container/list.d | 2 | ||||
| -rw-r--r-- | source/tanya/container/set.d | 2 | ||||
| -rw-r--r-- | source/tanya/container/string.d | 2 | ||||
| -rw-r--r-- | source/tanya/conv.d | 3 | ||||
| -rw-r--r-- | source/tanya/format.d | 2 | ||||
| -rw-r--r-- | source/tanya/hash/lookup.d | 2 | ||||
| -rw-r--r-- | source/tanya/math/package.d | 2 | ||||
| -rw-r--r-- | source/tanya/net/inet.d | 2 | ||||
| -rw-r--r-- | source/tanya/range/adapter.d | 1 | ||||
| -rw-r--r-- | source/tanya/range/primitive.d | 2 |
14 files changed, 16 insertions, 13 deletions
diff --git a/source/tanya/algorithm/iteration.d b/source/tanya/algorithm/iteration.d index 9eb339a..41c5f8b 100644 --- a/source/tanya/algorithm/iteration.d +++ b/source/tanya/algorithm/iteration.d @@ -20,7 +20,7 @@ */ module tanya.algorithm.iteration; -import std.traits : Unqual; +import std.traits : Unqual, isMutable; import std.typecons; import tanya.memory.lifetime; import tanya.meta.trait; diff --git a/source/tanya/algorithm/mutation.d b/source/tanya/algorithm/mutation.d index 7b8fc60..e1e7c22 100644 --- a/source/tanya/algorithm/mutation.d +++ b/source/tanya/algorithm/mutation.d @@ -14,7 +14,8 @@ */ module tanya.algorithm.mutation; -import std.traits : Unqual, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor; +import std.traits : Unqual, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor, isAssignable, + isDynamicArray; static import tanya.memory.lifetime; static import tanya.memory.op; import tanya.meta.trait; diff --git a/source/tanya/container/array.d b/source/tanya/container/array.d index 7fa9855..b3b3455 100644 --- a/source/tanya/container/array.d +++ b/source/tanya/container/array.d @@ -18,7 +18,7 @@ import core.checkedint; import std.algorithm.comparison; import std.algorithm.iteration; import std.algorithm.mutation : bringToFront; -import std.traits : PointerTarget, Unqual, hasElaborateDestructor; +import std.traits : PointerTarget, Unqual, hasElaborateDestructor, isImplicitlyConvertible, isCopyable; import tanya.algorithm.mutation; import tanya.memory.allocator; import tanya.memory.lifetime; diff --git a/source/tanya/container/hashtable.d b/source/tanya/container/hashtable.d index 00d8584..d74783c 100644 --- a/source/tanya/container/hashtable.d +++ b/source/tanya/container/hashtable.d @@ -15,7 +15,7 @@ module tanya.container.hashtable; import std.algorithm.iteration; -import std.traits : CopyConstness, Unqual, ifTestable; +import std.traits : CopyConstness, Unqual, ifTestable, isMutable; import tanya.algorithm.mutation; import tanya.container.array; import tanya.container.entry; diff --git a/source/tanya/container/list.d b/source/tanya/container/list.d index 8489056..23af88d 100644 --- a/source/tanya/container/list.d +++ b/source/tanya/container/list.d @@ -17,7 +17,7 @@ module tanya.container.list; import std.algorithm.comparison; import std.algorithm.iteration; -import std.traits : Unqual; +import std.traits : Unqual, isImplicitlyConvertible, isCopyable; import tanya.container.entry; import tanya.memory.allocator; import tanya.memory.lifetime; diff --git a/source/tanya/container/set.d b/source/tanya/container/set.d index 89a04e1..67fc66a 100644 --- a/source/tanya/container/set.d +++ b/source/tanya/container/set.d @@ -15,7 +15,7 @@ */ module tanya.container.set; -import std.traits : CopyConstness, Unqual, ifTestable; +import std.traits : CopyConstness, Unqual, ifTestable, isImplicitlyConvertible, isMutable; import tanya.container.array; import tanya.container.entry; import tanya.hash.lookup; diff --git a/source/tanya/container/string.d b/source/tanya/container/string.d index 25e203c..71328f2 100644 --- a/source/tanya/container/string.d +++ b/source/tanya/container/string.d @@ -28,7 +28,7 @@ module tanya.container.string; import std.algorithm.comparison; import std.algorithm.mutation : bringToFront; -import std.traits : CopyConstness, Unqual; +import std.traits : CopyConstness, Unqual, isInstanceOf, isSomeChar, isNarrowString; import tanya.algorithm.mutation; import tanya.hash.lookup; import tanya.memory.allocator; diff --git a/source/tanya/conv.d b/source/tanya/conv.d index eb6e2e4..8f46bd3 100644 --- a/source/tanya/conv.d +++ b/source/tanya/conv.d @@ -14,7 +14,8 @@ */ module tanya.conv; -import std.traits : Unsigned, isNumeric, Largest, Unqual, EnumMembers; +import std.traits : Unsigned, isNumeric, Largest, Unqual, EnumMembers, isFloatingPoint, isSomeChar, isSigned, + isUnsigned, isIntegral, isSomeString; import tanya.container.string; import tanya.memory.allocator; import tanya.meta.trait; diff --git a/source/tanya/format.d b/source/tanya/format.d index a2b4569..0b031d1 100644 --- a/source/tanya/format.d +++ b/source/tanya/format.d @@ -49,7 +49,7 @@ module tanya.format; import std.algorithm.comparison; import std.ascii; -import std.traits : Unqual; +import std.traits : Unqual, isPointer, isSomeChar, isFloatingPoint, isSomeFunction, isIntegral, isSomeString; import tanya.container.string; import tanya.math; static import tanya.memory.op; diff --git a/source/tanya/hash/lookup.d b/source/tanya/hash/lookup.d index 62faf89..706cca5 100644 --- a/source/tanya/hash/lookup.d +++ b/source/tanya/hash/lookup.d @@ -14,7 +14,7 @@ */ module tanya.hash.lookup; -import std.traits : isScalarType; +import std.traits : isScalarType, isPointer, isSomeChar, isArray, isIntegral, isBoolean; import tanya.meta.trait; import tanya.range.primitive; diff --git a/source/tanya/math/package.d b/source/tanya/math/package.d index 4552f75..ef0592e 100644 --- a/source/tanya/math/package.d +++ b/source/tanya/math/package.d @@ -22,7 +22,7 @@ module tanya.math; import std.math; -import std.traits : Unqual; +import std.traits : Unqual, isFloatingPoint; import tanya.meta.trait; /// Floating-point number precisions according to IEEE-754. diff --git a/source/tanya/net/inet.d b/source/tanya/net/inet.d index 564aa1b..314a90c 100644 --- a/source/tanya/net/inet.d +++ b/source/tanya/net/inet.d @@ -14,7 +14,7 @@ */ module tanya.net.inet; -import std.traits : Unqual; +import std.traits : Unqual, isUnsigned; import tanya.meta.trait; import tanya.range; diff --git a/source/tanya/range/adapter.d b/source/tanya/range/adapter.d index 9dfe2f2..d30b24c 100644 --- a/source/tanya/range/adapter.d +++ b/source/tanya/range/adapter.d @@ -14,6 +14,7 @@ */ module tanya.range.adapter; +import std.traits : hasMember, isArray; import tanya.algorithm.mutation; import tanya.memory.lifetime; import tanya.meta.trait; diff --git a/source/tanya/range/primitive.d b/source/tanya/range/primitive.d index c9bf419..aa8c0cf 100644 --- a/source/tanya/range/primitive.d +++ b/source/tanya/range/primitive.d @@ -15,7 +15,7 @@ module tanya.range.primitive; import std.algorithm.comparison; -import std.traits : FunctionAttribute, hasElaborateCopyConstructor, functionAttributes; +import std.traits : FunctionAttribute, ReturnType, hasElaborateCopyConstructor, functionAttributes; import tanya.memory.lifetime; import tanya.meta.trait; import tanya.range.array; |
