summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-08-24 13:01:12 +0200
committerEugen Wissner <belka@caraus.de>2025-08-24 13:01:12 +0200
commit260b1312229c39e6a1a47e5850c7aeb760dccbb2 (patch)
treea80a1fdf459a4fb49cb4d96ec0b9eddcfbf60fc3 /source
parent1857d59375b3fc6d434f7a028143102d0e29ed34 (diff)
downloadtanya-260b1312229c39e6a1a47e5850c7aeb760dccbb2.tar.gz
Remove meta.transform duplicating Phobos
Diffstat (limited to 'source')
-rw-r--r--source/tanya/algorithm/iteration.d2
-rw-r--r--source/tanya/algorithm/mutation.d2
-rw-r--r--source/tanya/container/array.d2
-rw-r--r--source/tanya/container/entry.d2
-rw-r--r--source/tanya/container/hashtable.d2
-rw-r--r--source/tanya/container/list.d2
-rw-r--r--source/tanya/container/set.d2
-rw-r--r--source/tanya/container/string.d2
-rw-r--r--source/tanya/conv.d3
-rw-r--r--source/tanya/format.d2
-rw-r--r--source/tanya/math/package.d2
-rw-r--r--source/tanya/net/iface.d2
-rw-r--r--source/tanya/net/inet.d2
-rw-r--r--source/tanya/net/ip.d2
-rw-r--r--source/tanya/range/primitive.d2
15 files changed, 15 insertions, 16 deletions
diff --git a/source/tanya/algorithm/iteration.d b/source/tanya/algorithm/iteration.d
index 469699c..9eb339a 100644
--- a/source/tanya/algorithm/iteration.d
+++ b/source/tanya/algorithm/iteration.d
@@ -20,10 +20,10 @@
*/
module tanya.algorithm.iteration;
+import std.traits : Unqual;
import std.typecons;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
private struct SingletonByValue(E)
diff --git a/source/tanya/algorithm/mutation.d b/source/tanya/algorithm/mutation.d
index da5ed96..7b8fc60 100644
--- a/source/tanya/algorithm/mutation.d
+++ b/source/tanya/algorithm/mutation.d
@@ -14,10 +14,10 @@
*/
module tanya.algorithm.mutation;
+import std.traits : Unqual, hasElaborateAssign, hasElaborateCopyConstructor, hasElaborateDestructor;
static import tanya.memory.lifetime;
static import tanya.memory.op;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
/**
diff --git a/source/tanya/container/array.d b/source/tanya/container/array.d
index 7027641..7fa9855 100644
--- a/source/tanya/container/array.d
+++ b/source/tanya/container/array.d
@@ -18,11 +18,11 @@ import core.checkedint;
import std.algorithm.comparison;
import std.algorithm.iteration;
import std.algorithm.mutation : bringToFront;
+import std.traits : PointerTarget, Unqual, hasElaborateDestructor;
import tanya.algorithm.mutation;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
/**
diff --git a/source/tanya/container/entry.d b/source/tanya/container/entry.d
index f8414e0..52b3e6a 100644
--- a/source/tanya/container/entry.d
+++ b/source/tanya/container/entry.d
@@ -14,11 +14,11 @@
*/
module tanya.container.entry;
+import std.traits : Unqual, hasElaborateDestructor;
import tanya.container.array;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
package struct SEntry(T)
{
diff --git a/source/tanya/container/hashtable.d b/source/tanya/container/hashtable.d
index 119cc3c..00d8584 100644
--- a/source/tanya/container/hashtable.d
+++ b/source/tanya/container/hashtable.d
@@ -15,6 +15,7 @@
module tanya.container.hashtable;
import std.algorithm.iteration;
+import std.traits : CopyConstness, Unqual, ifTestable;
import tanya.algorithm.mutation;
import tanya.container.array;
import tanya.container.entry;
@@ -22,7 +23,6 @@ import tanya.hash.lookup;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range.primitive;
/**
diff --git a/source/tanya/container/list.d b/source/tanya/container/list.d
index 0c924ec..8489056 100644
--- a/source/tanya/container/list.d
+++ b/source/tanya/container/list.d
@@ -17,11 +17,11 @@ module tanya.container.list;
import std.algorithm.comparison;
import std.algorithm.iteration;
+import std.traits : Unqual;
import tanya.container.entry;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range.array;
import tanya.range.primitive;
diff --git a/source/tanya/container/set.d b/source/tanya/container/set.d
index 1b7c1db..89a04e1 100644
--- a/source/tanya/container/set.d
+++ b/source/tanya/container/set.d
@@ -15,13 +15,13 @@
*/
module tanya.container.set;
+import std.traits : CopyConstness, Unqual, ifTestable;
import tanya.container.array;
import tanya.container.entry;
import tanya.hash.lookup;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range.primitive;
/**
diff --git a/source/tanya/container/string.d b/source/tanya/container/string.d
index a2cd2f2..25e203c 100644
--- a/source/tanya/container/string.d
+++ b/source/tanya/container/string.d
@@ -28,12 +28,12 @@ module tanya.container.string;
import std.algorithm.comparison;
import std.algorithm.mutation : bringToFront;
+import std.traits : CopyConstness, Unqual;
import tanya.algorithm.mutation;
import tanya.hash.lookup;
import tanya.memory.allocator;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range.array;
import tanya.range.primitive;
diff --git a/source/tanya/conv.d b/source/tanya/conv.d
index 7d5a264..eb6e2e4 100644
--- a/source/tanya/conv.d
+++ b/source/tanya/conv.d
@@ -14,11 +14,10 @@
*/
module tanya.conv;
-import std.traits : Unsigned, isNumeric;
+import std.traits : Unsigned, isNumeric, Largest, Unqual, EnumMembers;
import tanya.container.string;
import tanya.memory.allocator;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
/**
diff --git a/source/tanya/format.d b/source/tanya/format.d
index ebe3354..a2b4569 100644
--- a/source/tanya/format.d
+++ b/source/tanya/format.d
@@ -49,12 +49,12 @@ module tanya.format;
import std.algorithm.comparison;
import std.ascii;
+import std.traits : Unqual;
import tanya.container.string;
import tanya.math;
static import tanya.memory.op;
import tanya.meta.metafunction;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
// Returns the last part of buffer with converted number.
diff --git a/source/tanya/math/package.d b/source/tanya/math/package.d
index 0d10238..4552f75 100644
--- a/source/tanya/math/package.d
+++ b/source/tanya/math/package.d
@@ -22,8 +22,8 @@
module tanya.math;
import std.math;
+import std.traits : Unqual;
import tanya.meta.trait;
-import tanya.meta.transform;
/// Floating-point number precisions according to IEEE-754.
enum IEEEPrecision : ubyte
diff --git a/source/tanya/net/iface.d b/source/tanya/net/iface.d
index 699d09d..8443cb4 100644
--- a/source/tanya/net/iface.d
+++ b/source/tanya/net/iface.d
@@ -14,10 +14,10 @@
*/
module tanya.net.iface;
+import std.traits : Unqual;
import tanya.algorithm.mutation;
import tanya.container.string;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
version (Windows)
diff --git a/source/tanya/net/inet.d b/source/tanya/net/inet.d
index 7199a3c..564aa1b 100644
--- a/source/tanya/net/inet.d
+++ b/source/tanya/net/inet.d
@@ -14,8 +14,8 @@
*/
module tanya.net.inet;
+import std.traits : Unqual;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range;
/**
diff --git a/source/tanya/net/ip.d b/source/tanya/net/ip.d
index 4b6d2f7..73ef23d 100644
--- a/source/tanya/net/ip.d
+++ b/source/tanya/net/ip.d
@@ -18,6 +18,7 @@ import std.algorithm.comparison;
import std.ascii;
import std.sumtype;
import std.typecons;
+import std.traits : Unqual;
import tanya.algorithm.iteration;
import tanya.algorithm.mutation;
import tanya.container.string;
@@ -25,7 +26,6 @@ import tanya.conv;
import tanya.format;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.net.iface;
import tanya.net.inet;
import tanya.range;
diff --git a/source/tanya/range/primitive.d b/source/tanya/range/primitive.d
index 3cc45e0..c9bf419 100644
--- a/source/tanya/range/primitive.d
+++ b/source/tanya/range/primitive.d
@@ -15,9 +15,9 @@
module tanya.range.primitive;
import std.algorithm.comparison;
+import std.traits : FunctionAttribute, hasElaborateCopyConstructor, functionAttributes;
import tanya.memory.lifetime;
import tanya.meta.trait;
-import tanya.meta.transform;
import tanya.range.array;
/**