Commit Graph

25 Commits

Author SHA1 Message Date
Tristan B. Velloza Kildaire d99bfbaf35 Fix 2023-06-28 16:59:22 +02:00
Tristan B. Velloza Kildaire 2df7d833cf Make protected 2023-06-28 16:58:48 +02:00
Tristan B. Velloza Kildaire 73caebc501 Deserializer
- Ensure animal is right
2023-06-28 16:50:38 +02:00
Tristan B. Velloza Kildaire c0bd2d624e Serializer
- Cleaned up

Deserializer

- Cleaned up
2023-06-28 16:44:00 +02:00
Tristan B. Velloza Kildaire b66c7741af Deserializer
- Cleaned up
- Removed now-completed comments
2023-06-28 16:21:30 +02:00
Tristan B. Velloza Kildaire ea079bbde4 Deserializer
- Added enum deserialization support
2023-06-28 12:25:39 +02:00
Tristan B. Velloza Kildaire 47b2a318da Package
- Documented public import

Exceptions

- Documented module and classes
2023-06-28 11:56:01 +02:00
Tristan B. Velloza Kildaire a15e0b5bcb Serializer
- Cleaned up
2023-06-28 11:55:09 +02:00
Tristan B. Velloza Kildaire dad7e04ccf Exceptions
- Added `DeserializationError`

Deserializer

- On error now throws `DeserializationError` exception
2023-06-28 11:51:57 +02:00
Tristan B. Velloza Kildaire 2f4570d0fa Deserializer
- Added `string[]` (`string`-array) deserialization support

Unittests

- Added string array example test
2023-06-24 21:40:38 +02:00
Tristan B. Velloza Kildaire eb35dd4b13 Unit tests
- Document all
2023-06-23 09:17:29 +02:00
Tristan B. Velloza Kildaire 13fe2e1332 Deserialization
- Documented module

Serialization

- Documented module
2023-06-23 09:14:42 +02:00
Tristan B. Velloza Kildaire 9cb99935e0 Package
- Documented package module
2023-06-23 09:14:22 +02:00
Tristan B. Velloza Kildaire 7c4d16c14f Unit tests
- Added `float` and `double` unit test
2023-06-23 09:11:56 +02:00
Tristan B. Velloza Kildaire 2be4c3a84c Unit tests
- Added boolean unit test
2023-06-23 09:08:50 +02:00
Tristan B. Velloza Kildaire 0faf5a089b Deserializer
- Added `float` and `double` support
2023-06-23 09:07:23 +02:00
Tristan B. Velloza Kildaire d8b59673c3 Deserializer
- Added boolean support
2023-06-23 09:06:35 +02:00
Tristan B. Velloza Kildaire 6f64b2c19d Unit tests
- Added array deserialization test
2023-06-23 08:59:15 +02:00
Tristan B. Velloza Kildaire 72ba0cd7b5 Deserializer
- Added array deserialization support for integral types
2023-06-23 08:58:33 +02:00
Tristan B. Velloza Kildaire 838ecb2a08 Serializer
- Cleaned up
- Added documentation

Deserializer

- Fixed documentation
2023-06-23 08:38:15 +02:00
Tristan B. Velloza Kildaire 40118feffb Deserializer
- Removed unrequired mixins as these compiler tuples are not string-elemented but symbolic
- Disabled the broken array code
2023-06-23 08:35:21 +02:00
Tristan B. Velloza Kildaire 023e7b7e8d Serializer
- There was no need to mix these in as they are symbols already, it would have made sense if they were strings
- Added support for array detection

Unit tests

- Added serialization check for the serialized array
2023-06-23 08:27:39 +02:00
Ash abf8f59cc7
Update exceptions.d
Correct spelling for Serialization error
2023-01-28 16:48:10 -05:00
Tristan B. Velloza Kildaire 940b449b7f - Added missing `exceptions` module include to package.d 2023-01-09 11:15:43 +02:00
Tristan B. Velloza Kildaire d2095c61ef - Fixed packaging error 2023-01-09 11:12:40 +02:00