Commit Graph

22 Commits

Author SHA1 Message Date
Dejan Bosanac 96c69d99da Move test_data to main crate
Signed-off-by: Dejan Bosanac <dejan@sensatic.net>
2021-07-29 08:58:45 -04:00
Francesco Guardiani bcb8363deb
Fix null context attributes in json (#142)
* Fix null extensions and fields in json

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

* fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2021-07-07 14:49:49 +02:00
Jens Reimann dfe2bcce13
Fix tests after refactoring URIRef (#116)
Signed-off-by: Jens Reimann <jreimann@redhat.com>
2021-04-21 11:09:24 +02:00
Francesco Guardiani 6f5a767f19
Removing serde-value (#107)
* Removed serde_value

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

* clippy + fix

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

* cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-12-02 18:33:51 +01:00
Francesco Guardiani 4e3c023e4b Cargo fmt
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-10-30 10:03:12 +01:00
slinkydeveloper 30367b7e54 Added html_root_url as specified in https://rust-lang.github.io/api-guidelines/documentation.html#c-html-root
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-10-30 09:53:49 +01:00
Francesco Guardiani c926188d78
Cleanup to follow C-GETTER (#88)
* Cleanup to follow C-GETTER

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

* Cleanup to follow C-GETTER
Implemented Debug in event::Data
Exposing event::Data in main cloudevents export
Fixed rebase errors with previous pr

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

* cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-10-21 12:04:32 +02:00
Francesco Guardiani 94a134c44e
Refactored iterator methods of Event (#66)
* Refactored a bit the iterator entry point

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

* cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-08-04 08:26:18 +02:00
Francesco Guardiani e87605734e
Proper BinarySerializer & StructuredSerializer implementations for Event (#61)
* WIP

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

* Progress

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

* Seems like everything works

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

* fmt'ed more stuff

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-07-28 09:52:58 +02:00
Pranav Bhatt 046fabc55b
Expose iter (#55)
* exposed iterator via enum

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* exposed iterator

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* exposed iterator(finalise#1)

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* resolving pull request issues #1

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* resolving pull request issues #2

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* resolving pull request issues #3

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* Copy trait issue

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* Attributes Iterator finalise #2

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* Attributes Iterator finalise #3

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* Attributes Iterator finalise #4

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>

* Attributes Iterator finalise #5

Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>
2020-06-05 16:45:47 +02:00
Francesco Guardiani b832b6bcf4
Redesigned EventBuilder (#53)
* Progress

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

* Builder finished

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

* Fixed all integrations

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

* Fmt'ed

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

* Fmt'ed part 2

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

* Fixed tests in reqwest integration

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

* fmt'ed again

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-26 15:35:30 +02:00
slinkydeveloper d46f11c318 cargo fix + cargo fmt
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 14:38:12 +02:00
slinkydeveloper 534cf01fd2 Changed again interface now to work similar to a builder (receives self -> return self)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 12:18:28 +02:00
Francesco Guardiani 2dfdd78923
Http integration (#32)
* Going forward, but something is wrong

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

* Serializers now return the serialization result

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

* Everything compiles

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

* first test up!!!

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

* All compiles!

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

* Fmt'ed the project

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

* Cargo fix

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

* Readme changes + github actions changes

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

* Cargo fix and cargo fmt produces inconsistent results...

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

* Removed useless dependency in cloudevents-sdk-actix-web

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

* Removed str_strip

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

* Fixed exports of the crate + added some docs

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 11:19:33 +02:00
Francesco Guardiani a07d9a7177
Revert "Reorganized cloudevents-sdk (#28)" (#31)
This reverts commit 36903ab622.
2020-04-29 22:03:37 +02:00
Francesco Guardiani 36903ab622
Reorganized cloudevents-sdk (#28)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-29 21:53:21 +02:00
Francesco Guardiani 9b2f26223f
Introduced URL support (#27)
* Introduced url library

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

* Fixed lock

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

* Integrated changes with url library

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

* Cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-29 21:40:37 +02:00
Francesco Guardiani 4c25539abf
Message Serializer/Deserializer abstraction (#25)
* Started working on message module

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

* just to align with other sdks (#21)

Signed-off-by: Doug Davis <dug@us.ibm.com>

* add link to email (#22)

Signed-off-by: Doug Davis <dug@us.ibm.com>

* Implemented custom deserialization process

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

* Implemented custom serialization process

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

* 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>

* WIP implementing serialization/deserialization for messages

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

* Adjusted some wrong merge changes

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

* cargo fmt

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

* Rename

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

Co-authored-by: Doug Davis <dug@us.ibm.com>
2020-04-29 21:18:48 +02:00
Francesco Guardiani 336411e30c
Disabled dead code warning in test data (#30)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-04-29 21:18:27 +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
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 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