Commit Graph

252 Commits

Author SHA1 Message Date
Eugen Wissner 2c9867c577 Fix generating async docs for different OS 2017-06-25 09:46:02 +02:00
Eugen Wissner 47b394d8c3 Add module documentation. Fix #248 2017-06-24 09:08:19 +02:00
Eugen Wissner ede0107fd7 Fix #247
Assigning RefCounted to RefCounted fails at compile time.

https://issues.caraus.io/issues/247
2017-06-24 02:28:17 +02:00
Eugen Wissner 7d5dda1cba Add Unique.isInitialized and Unique.release 2017-06-24 00:51:16 +02:00
Eugen Wissner e5f83c22fa Add support for enums to format.conv.to. Fix #240 2017-06-23 02:58:46 +02:00
Eugen Wissner a4de1cc754 toStringz returns a pointer 2017-06-22 11:48:58 +02:00
Eugen Wissner 8d3cdb8862 Add "Basic usage" section. Fix #238 2017-06-22 02:56:18 +02:00
Eugen Wissner ba1bd35d4a Finish CONTRIBUTING.md 2017-06-21 15:05:39 +02:00
Eugen Wissner dfacabd88b format.conv.to: Convert to/from boolean 2017-06-20 07:07:58 +02:00
Eugen Wissner aa306d9050 Add contributing information
Only the section with ways to get involved.
2017-06-19 09:13:02 +02:00
Eugen Wissner 10019d7df9 Add No Code of Conduct 2017-06-19 06:11:32 +02:00
Eugen Wissner ae36296ca6 Add tanya.format.conv.to
Function that converts between different types.
This first commit adds only conversion between integral types.
2017-06-18 18:05:50 +02:00
Eugen Wissner 56406fb593 Mark Entropy class as nogc, add linux 64bit unittest 2017-06-17 08:58:44 +02:00
Eugen Wissner ec9b2db4b9 Add os package# 2017-06-16 21:41:23 +02:00
Eugen Wissner f5d0c2af8f Revert "Add unittest for Linux random generator"
Doesn't work on 32-bit.
This reverts commit c62dc4063e.
2017-06-15 11:21:56 +02:00
Eugen Wissner c62dc4063e Add unittest for Linux random generator 2017-06-15 11:19:50 +02:00
Eugen Wissner 3789853d98 Fix one Mallocator test
Test that if the reallocation fails, the pointer doesn't change.
2017-06-15 10:37:50 +02:00
Eugen Wissner f0d016bcde Replace in and immutable with const in allocators 2017-06-15 10:27:12 +02:00
Eugen Wissner 70e96c62b3 Make Unique.get and RefCounted.get return inout
Also revert the renaming of Scoped to Unique. And rename the whole
module to memory.smartref.
2017-06-14 22:11:57 +02:00
Eugen Wissner b723d763c8 Test x86-64 on Windows 2017-06-13 12:17:14 +02:00
Eugen Wissner 508297f36f Generate coverage for x86 aswell 2017-06-13 10:45:15 +02:00
Eugen Wissner 4b0134713c Move new network modules into tanya.net package
tanya.net will combine tanya.async and tanya.network and provide one API
for blocking and non-blocking socket programming.
2017-06-13 10:42:35 +02:00
Eugen Wissner 5b90286b70 Add x86 to tests 2017-06-12 19:02:47 +02:00
Eugen Wissner 8443f1b385 Make test functions nogc 2017-06-11 09:45:33 +02:00
Eugen Wissner c9050c1a8e Rename Scoped to Unique. Improve unit tests
Renaming to avoid confusing with Phobos Scoped.
2017-06-11 09:41:18 +02:00
Eugen Wissner bdf87570e2 Add basic unit tests for the event loop 2017-06-11 09:15:10 +02:00
Eugen Wissner faa44b6704 Remove deprecated tanya.container.vector 2017-06-09 19:27:54 +02:00
Eugen Wissner 278e851414 Rename String.toString to String.get()
Last changed it only by the Range and forgotten about the string itself.
2017-06-08 07:59:16 +02:00
Eugen Wissner 6f549df243 Update README description 2017-06-07 08:04:50 +02:00
Eugen Wissner 4633bcc680 Set: Fix comparing with removed elements 2017-06-07 07:57:22 +02:00
Eugen Wissner dc39efd316 Add some unit tests for InternetAddress 2017-06-03 15:18:53 +02:00
Eugen Wissner 260937e4fb Put socket overlapped I/O docs into a D_Ddoc block 2017-06-03 13:20:32 +02:00
Eugen Wissner e17fff2881 Update 2.074 compiler 2017-06-02 22:01:13 +02:00
Eugen Wissner bc32511254 Fix template parameters for Set 2017-06-01 22:36:38 +02:00
Eugen Wissner f30972f948 Add basic constructors and opAssign to Set 2017-06-01 06:26:06 +02:00
Eugen Wissner ea33ca62c8 Implement lookups in the Set 2017-05-31 10:29:07 +02:00
Eugen Wissner 0f365758e1 Add optional fieldnames for Pair 2017-05-30 20:20:20 +02:00
Eugen Wissner 2815b53a88 Implement Set Range 2017-05-30 15:52:18 +02:00
Eugen Wissner 6c0588164a Rename String.toString back to get()
Since it is expected that the return type of toString() is
immutable(char)[] and not char[] or const(char)[].
2017-05-29 11:41:49 +02:00
Eugen Wissner 8ee1d647ce Close issue 212
Introduce Range and constRange aliases for containers.
2017-05-29 11:26:39 +02:00
Eugen Wissner 25791775e6 Add information about the Set to README 2017-05-29 10:58:37 +02:00
Eugen Wissner f013e2f1f4 Implement a Set container first 2017-05-29 10:50:01 +02:00
Eugen Wissner ac3935d71b Merge branch 'master' into horton-table 2017-05-28 10:15:02 +02:00
Eugen Wissner b1c217e272 Fix kqueue to work with SocketType 2017-05-25 22:21:45 +02:00
Eugen Wissner d007aaa310 Rename socket_t to SocketType 2017-05-25 21:59:40 +02:00
Eugen Wissner 8aaf9e14be Add HashTable struct 2017-05-23 22:17:35 +02:00
Eugen Wissner ae3e6b46f6 Import std.algorithm.comparison for network.socket on Windows 2017-05-21 10:25:54 +02:00
Eugen Wissner 8687df1fbb Define AddressFamily in network.socket 2017-05-21 10:20:57 +02:00
Eugen Wissner ba0aff6737 Add tanya.typecons.Pair 2017-05-19 21:15:56 +02:00
Eugen Wissner a648e2120a Fix parameter count for docs in container.string 2017-05-19 20:01:04 +02:00