Commit Graph

32 Commits

Author SHA1 Message Date
slinkydeveloper c292e7c92e Renamed features
Moved all bindings under a binding crate

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2021-07-06 15:59:18 +02:00
Jim Crossley 432259bd26
De-workspace-ification (#135)
Now that we've refactored the protocol bindings from crates to
feature-guarded modules (PR #131), we can remove the workspaces for
those crates.

Signed-off-by: Jim Crossley <jim@crossleys.org>
2021-06-30 14:13:41 +02:00
Jim Crossley 538b647804 New feature: cloudevents-warp
Conditionally compile warp module when enabled

Signed-off-by: Jim Crossley <jim@crossleys.org>
2021-06-25 10:12:23 -04:00
Jim Crossley 9055d71fb2 New feature: cloudevents-rdkafka
Conditionally compile rdkafka module when enabled

Signed-off-by: Jim Crossley <jim@crossleys.org>
2021-06-25 10:12:23 -04:00
Jim Crossley 51b49f1335 New feature: cloudevents-reqwest
Conditionally compile reqwest module when enabled

This resulted in a naming conflict between my desired feature name,
"reqwest", and the optional dependency itself. So I adopted the
convention of prefixing the features with "cloudevents-".

Signed-off-by: Jim Crossley <jim@crossleys.org>
2021-06-25 10:12:23 -04:00
Jim Crossley 935234a9cb New feature: cloudevents-actix
Conditionally compile actix module when enabled

Mostly straightforward, though I don't particularly love that dev-deps
can't be optional: https://github.com/rust-lang/cargo/issues/1596

Signed-off-by: Jim Crossley <jim@crossleys.org>
2021-06-25 10:12:23 -04:00
Francesco Guardiani 364ad7b41e
Release 0.3.1 bumps (#111)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2021-01-18 18:13:34 +01: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
Marko Milenković 5e5aca54be
Add support for `seanmonstar/warp` web server framework (#97)
Initial take on cloud events support for `seanmonstar/warp`

Signed-off-by: Marko Milenković <milenkovicm@users.noreply.github.com>
2020-11-04 12:12:55 +01:00
Francesco Guardiani d69ab904d1
Release bumps (#98)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-11-02 09:35:39 +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
slinkydeveloper cd8cddac18 Docs in cloudevents-sdk crate
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-10-29 19:13:10 +01:00
Xidorn Quan bd7559c369
Use delegate-attr to simplify code (#80)
Signed-off-by: Xidorn Quan <me@upsuper.org>
2020-08-31 14:31:52 +02:00
Francesco Guardiani 35b37e5a45
Version bump (#74)
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-08-06 15:42:56 +02:00
Pranav Bhatt 3a56fcc641
Implementing Kafka Protocol Binding for CloudEvents using rdkafka-rust (#60)
Signed-off-by: adpranavb2000@gmail.com <adpranavb2000@gmail.com>

Co-authored-by: slinkydeveloper <francescoguard@gmail.com>
2020-08-06 14:51:51 +02:00
Francesco Guardiani 2b91ee8d7a
Removed cloudevents::event::SPEC_VERSION_ATTRIBUTES (#52)
* Removed cloudevents::event::SPEC_VERSION_ATTRIBUTES once and for all

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

* cargo fmt

Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-26 15:28:51 +02:00
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 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 8c45200807 Implemented reqwest integration
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
2020-05-18 14:36:58 +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
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
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
slinydeveloper 155930b822 Bootstrapped project 2020-02-18 14:05:56 +01:00