Commit Graph

11 Commits

Author SHA1 Message Date
slinkydeveloper 27238b3f2f Playing with macros. Generated Attributes struct, attributes names vector and Default trait impl with a macro_rules
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-10 19:05:17 +02:00
Francesco Guardiani e49453f4a6
V0.3 implementation (#24)
* Added String variant to Data

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Started V0.3 work

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Reworked EventDeserializer trait

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Now event parsing works with v1 and changes

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Reorganized test data

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Fixed serde for v03

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* Implemented spec version conversion

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

* cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-10 09:21:26 +02:00
slinkydeveloper 8dbfaa2ed3 Implemented custom serialization process
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-26 20:03:30 +01:00
slinkydeveloper c7a369d1c1 Implemented custom deserialization process
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-26 20:03:19 +01:00
Francesco Guardiani 493db3448d
Serde (#18)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>

Co-authored-by: Fabrizio Lazzaretti <fabrizio@lazzaretti.me>
2020-03-19 08:26:30 +01:00
Francesco Guardiani 5766bb7d3c
Reworked try_get_data (#17)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-16 20:56:25 +01:00
Francesco Guardiani 9e9122385e
EventBuilder (#14)
* Created Builder
* Now all DateTimes used are Utc (as spec states)
* Splitted `write_data` to provide one version with schema and one version without schema

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-16 08:50:59 +01:00
Francesco Guardiani 1c77ea94ca
First try to configure CI (#16)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:29:02 +01:00
slinkydeveloper 15c4a315c6 Fixed the docs
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 08:39:46 +01:00
Francesco Guardiani 5d280c4d33
Event Data Structure (#11)
* Started sketching the Event data structure
* Implemented 1.0 Attributes
* Fixed data read/write methods
* Added extensions creators
* Fixed doc example
* Fixed github ci
* Fixed Data creation from base64
* Updated meta

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 08:24:55 +01:00
slinydeveloper 155930b822 Bootstrapped project 2020-02-18 14:05:56 +01:00