Make isWideString compatible with Phobos isNarrowString

This commit is contained in:
2025-08-25 14:32:34 +02:00
parent 260b131222
commit 720d259cfc
22 changed files with 30 additions and 1649 deletions

View File

@@ -17,7 +17,7 @@
*/
module tanya.memory.allocator;
import std.traits : hasElaborateDestructor;
import std.traits : hasElaborateDestructor, isAssociativeArray, isArray;
import tanya.memory.lifetime;
import tanya.meta.trait;

View File

@@ -14,7 +14,8 @@
*/
module tanya.memory.lifetime;
import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor;
import std.traits : isInnerClass, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor,
isAssignable, isNested, isAbstractClass, isAggregateType, isStaticArray;
import tanya.memory.allocator;
import tanya.meta.metafunction;
import tanya.meta.trait;

View File

@@ -23,6 +23,7 @@
*/
module tanya.memory.smartref;
import std.traits : isPointer, isAbstractClass, isAssociativeArray, isDynamicArray, isArray;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;