Commit Graph

196 Commits

Author SHA1 Message Date
Francesco Guardiani bbe3a4c80c
Release 0.1 (#46)
* Dumped release

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

* Excluded github config from package

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-20 13:41:40 +02:00
Francesco Guardiani 713dd73ace
Reorganized symbol exports for 0.1 release (#45)
* Reorganized exports (removed wrong exporting of whole spec_version package)

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

* Added documentation for exported methods
Reworked README.md

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

* cargo fix && cargo fmt

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

* Added doc about tested toolchains

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-20 11:43:47 +02:00
Francesco Guardiani 594e0a5467
Reqwest wasm example (#43)
* Fixed cloudevents sdk to compile with wasm

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

* Fixed warning

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

* cargo fmt

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

* Fixed

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

* Added cors to actix-web example

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

* Added reqwest wasm example

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-20 11:37:55 +02:00
Francesco Guardiani 2586322a68
Added actix-web example (#38)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 20:57:37 +02:00
slinkydeveloper 8133e54dc0 Fixed reqwest
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 20:51:07 +02:00
Lazzaretti 0b504908c1
feat: use reqwest rustls-tls instead of openSSL (#37)
for less build dependencies and a working CI

Signed-off-by: Fabrizio Lazzaretti <fabrizio@lazzaretti.me>
2020-05-18 20:22:21 +02:00
Francesco Guardiani 91f9c8c458
Removed Cargo.lock (look https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html) (#35)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 20:02:19 +02:00
Lazzaretti 0756a68711
Merge pull request #33 from slinkydeveloper/fetch_implementation
Reqwest integration
2020-05-18 19:50:09 +02:00
Francesco Guardiani 9bf10fd9c7
musl fix (#34)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 14:49:47 +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 8c45200807 Implemented reqwest integration
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 14:36:58 +02:00
slinkydeveloper 4814505b92 Reflected changes to actix-web module
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 12:20:15 +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
Pranav Bhatt 304a2e7cfe
Implementing an Iterator for the Attributes struct (#26)
Signed-off-by: Pranav Bhatt <adpranavb2000@gmail.com>
2020-04-30 15:00:53 +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 ad7ec80cde
Merge pull request #23 from cloudevents/refactor_serde
Refactored serialization/deserialization code
2020-04-06 16:23:22 +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
Doug Davis cb0b908a54
add link to email (#22)
Signed-off-by: Doug Davis <dug@us.ibm.com>
2020-03-20 15:55:41 +01:00
Doug Davis 40d1efde0b
just to align with other sdks (#21)
Signed-off-by: Doug Davis <dug@us.ibm.com>
2020-03-20 15:31:09 +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 7b73db2ebf
Added CONTRIBUTING.md (#19)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-17 08:21:59 +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
slinkydeveloper 5bd7fe3ee1 Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:55:46 +01:00
slinkydeveloper 0b3bf8ada4 Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:52:34 +01:00
slinkydeveloper 1f74b0f232 Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:49:10 +01:00
slinkydeveloper 0a3bcc8085 Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:42:35 +01:00
slinkydeveloper 17524ec254 Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:39:59 +01:00
slinkydeveloper d550df93ed Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:39:03 +01:00
slinkydeveloper 40a2c2627a Fix CI
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 15:35:38 +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
slinkydeveloper 2d760b3190 Small nits before release
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-03-13 08:26:37 +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
Francesco Guardiani e91622efdb
Create rust.yml 2020-02-25 15:01:32 +01:00
slinydeveloper f535601451 License nit 2020-02-18 14:20:25 +01:00
Francesco Guardiani 4364c37ddb Added license 2020-02-18 14:15:27 +01:00
slinydeveloper 155930b822 Bootstrapped project 2020-02-18 14:05:56 +01:00
Doug Davis 6eaba208de
Initial commit 2020-02-17 14:49:11 -05:00