mirror of
https://github.com/dlang/phobos.git
synced 2025-04-26 05:00:35 +03:00
Add std.uuid module
This commit is contained in:
parent
293aa9eb2e
commit
54658df5d8
4 changed files with 1595 additions and 5 deletions
|
@ -158,7 +158,7 @@ STD_MODULES = $(addprefix std/, algorithm array ascii base64 bigint \
|
|||
metastrings mmfile numeric outbuffer parallelism path perf \
|
||||
process random range regex regexp signals socket socketstream \
|
||||
stdint stdio stdiobase stream string syserror system traits \
|
||||
typecons typetuple uni uri utf variant xml zip zlib)
|
||||
typecons typetuple uni uri utf uuid variant xml zip zlib)
|
||||
|
||||
STD_NET_MODULES = $(addprefix std/net/, isemail curl)
|
||||
|
||||
|
|
1581
std/uuid.d
Normal file
1581
std/uuid.d
Normal file
File diff suppressed because it is too large
Load diff
|
@ -53,6 +53,7 @@ public import std.typetuple;
|
|||
public import std.uni;
|
||||
public import std.uri;
|
||||
public import std.utf;
|
||||
public import std.uuid;
|
||||
public import std.variant;
|
||||
public import std.zip;
|
||||
public import std.zlib;
|
||||
|
@ -125,6 +126,7 @@ version (all)
|
|||
|
||||
bool isEmail = std.net.isemail.isEmail("abc");
|
||||
auto http = std.net.curl.HTTP("dlang.org");
|
||||
auto uuid = randomUUID();
|
||||
}
|
||||
puts("Success!");
|
||||
return 0;
|
||||
|
|
15
win32.mak
15
win32.mak
|
@ -118,6 +118,8 @@ SRC_STD_3= std\csv.d std\math.d std\complex.d std\numeric.d std\bigint.d \
|
|||
std\compiler.d std\cpuid.d \
|
||||
std\system.d std\concurrency.d
|
||||
|
||||
SRC_STD_4= std\uuid.d
|
||||
|
||||
SRC_STD_REST= std\variant.d \
|
||||
std\syserror.d std\zlib.d \
|
||||
std\stream.d std\socket.d std\socketstream.d \
|
||||
|
@ -127,10 +129,10 @@ SRC_STD_REST= std\variant.d \
|
|||
std\stdint.d \
|
||||
std\json.d \
|
||||
std\parallelism.d \
|
||||
std\mathspecial.d \
|
||||
std\mathspecial.d \
|
||||
std\process.d
|
||||
|
||||
SRC_STD_ALL= $(SRC_STD_1_HEAVY) $(SRC_STD_2_HEAVY) $(SRC_STD_3) $(SRC_STD_REST)
|
||||
SRC_STD_ALL= $(SRC_STD_1_HEAVY) $(SRC_STD_2_HEAVY) $(SRC_STD_3) $(SRC_STD_4) $(SRC_STD_REST)
|
||||
|
||||
SRC= unittest.d index.d
|
||||
|
||||
|
@ -142,7 +144,7 @@ SRC_STD= std\zlib.d std\zip.d std\stdint.d std\container.d std\conv.d std\utf.d
|
|||
std\syserror.d \
|
||||
std\regexp.d std\random.d std\stream.d std\process.d \
|
||||
std\socket.d std\socketstream.d std\format.d \
|
||||
std\stdio.d std\perf.d std\uni.d \
|
||||
std\stdio.d std\perf.d std\uni.d std\uuid.d \
|
||||
std\cstream.d std\demangle.d \
|
||||
std\signals.d std\cpuid.d std\typetuple.d std\traits.d \
|
||||
std\metastrings.d std\getopt.d \
|
||||
|
@ -314,6 +316,7 @@ DOCS= $(DOC)\object.html \
|
|||
$(DOC)\std_uni.html \
|
||||
$(DOC)\std_uri.html \
|
||||
$(DOC)\std_utf.html \
|
||||
$(DOC)\std_uuid.html \
|
||||
$(DOC)\std_variant.html \
|
||||
$(DOC)\std_xml.html \
|
||||
$(DOC)\std_zip.html \
|
||||
|
@ -343,12 +346,13 @@ $(LIB) : $(SRC_TO_COMPILE) \
|
|||
$(DMD) -lib -of$(LIB) -Xfphobos.json $(DFLAGS) $(SRC_TO_COMPILE) \
|
||||
etc\c\zlib\zlib.lib $(DRUNTIMELIB)
|
||||
|
||||
UNITTEST_OBJS= unittest1.obj unittest2.obj unittest3.obj
|
||||
UNITTEST_OBJS= unittest1.obj unittest2.obj unittest3.obj unittest4.obj
|
||||
|
||||
unittest : $(LIB)
|
||||
$(DMD) $(UDFLAGS) -L/co -c -unittest -ofunittest1.obj $(SRC_STD_1_HEAVY)
|
||||
$(DMD) $(UDFLAGS) -L/co -c -unittest -ofunittest2.obj $(SRC_STD_2_HEAVY)
|
||||
$(DMD) $(UDFLAGS) -L/co -c -unittest -ofunittest3.obj $(SRC_STD_3)
|
||||
$(DMD) $(UDFLAGS) -L/co -c -unittest -ofunittest4.obj $(SRC_STD_4)
|
||||
$(DMD) $(UDFLAGS) -L/co -unittest unittest.d $(SRC_STD_REST) $(SRC_TO_COMPILE_NOT_STD) $(UNITTEST_OBJS) \
|
||||
etc\c\zlib\zlib.lib $(DRUNTIMELIB)
|
||||
unittest
|
||||
|
@ -596,6 +600,9 @@ $(DOC)\std_uri.html : $(STDDOC) std\uri.d
|
|||
$(DOC)\std_utf.html : $(STDDOC) std\utf.d
|
||||
$(DMD) -c -o- $(DDOCFLAGS) -Df$(DOC)\std_utf.html $(STDDOC) std\utf.d
|
||||
|
||||
$(DOC)\std_uuid.html : $(STDDOC) std\uuid.d
|
||||
$(DMD) -c -o- $(DDOCFLAGS) -Df$(DOC)\std_uuid.html $(STDDOC) std\uuid.d
|
||||
|
||||
$(DOC)\std_variant.html : $(STDDOC) std\variant.d
|
||||
$(DMD) -c -o- $(DDOCFLAGS) -Df$(DOC)\std_variant.html $(STDDOC) std\variant.d
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue