Fix the build
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
This commit is contained in:
parent
825ccbb258
commit
4f7bad00fa
|
|
@ -19,7 +19,7 @@ name = "cloudevents"
|
|||
[features]
|
||||
actix = ["actix-web", "async-trait", "lazy_static", "bytes", "futures"]
|
||||
reqwest = ["reqwest-lib", "async-trait", "lazy_static", "bytes"]
|
||||
rdkafka = ["rdkafka-lib", "lazy_static", "bytes"]
|
||||
rdkafka = ["rdkafka-lib", "lazy_static", "bytes", "futures"]
|
||||
warp = ["warp-lib", "lazy_static", "bytes", "http", "hyper"]
|
||||
|
||||
[dependencies]
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use rdkafka_lib as rdkafka;
|
||||
|
||||
use super::headers;
|
||||
use crate::event::SpecVersion;
|
||||
use crate::message::{
|
||||
|
|
@ -155,6 +157,8 @@ impl MessageExt for OwnedMessage {
|
|||
}
|
||||
|
||||
mod private {
|
||||
use rdkafka_lib as rdkafka;
|
||||
|
||||
// Sealing the MessageExt
|
||||
pub trait Sealed {}
|
||||
impl Sealed for rdkafka::message::OwnedMessage {}
|
||||
|
|
@ -163,6 +167,8 @@ mod private {
|
|||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use rdkafka_lib as rdkafka;
|
||||
|
||||
use super::*;
|
||||
use crate::binding::rdkafka::kafka_producer_record::MessageRecord;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use rdkafka_lib as rdkafka;
|
||||
|
||||
use super::headers;
|
||||
use crate::event::SpecVersion;
|
||||
use crate::message::{
|
||||
|
|
@ -140,6 +142,8 @@ impl<'a, K: ToBytes + ?Sized> FutureRecordExt<'a, K> for FutureRecord<'a, K, Vec
|
|||
}
|
||||
|
||||
mod private {
|
||||
use rdkafka_lib as rdkafka;
|
||||
|
||||
// Sealing the FutureRecordExt and BaseRecordExt
|
||||
pub trait Sealed {}
|
||||
impl<K: rdkafka::message::ToBytes + ?Sized, V: rdkafka::message::ToBytes> Sealed
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
//! To produce Cloudevents:
|
||||
//!
|
||||
//! ```
|
||||
//!
|
||||
//! # use rdkafka_lib as rdkafka;
|
||||
//! use cloudevents::Event;
|
||||
//! use rdkafka::producer::{FutureProducer, FutureRecord};
|
||||
//! use rdkafka::util::Timeout;
|
||||
|
|
@ -27,6 +27,7 @@
|
|||
//! To consume Cloudevents:
|
||||
//!
|
||||
//! ```
|
||||
//! # use rdkafka_lib as rdkafka;
|
||||
//! use rdkafka::consumer::{StreamConsumer, DefaultConsumerContext, Consumer, CommitMode};
|
||||
//! use cloudevents::binding::rdkafka::MessageExt;
|
||||
//! use futures::StreamExt;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use reqwest_lib as reqwest;
|
||||
|
||||
use super::headers;
|
||||
use crate::event::SpecVersion;
|
||||
use crate::message::{
|
||||
|
|
@ -83,6 +85,8 @@ impl RequestBuilderExt for RequestBuilder {
|
|||
|
||||
// Sealing the RequestBuilderExt
|
||||
mod private {
|
||||
use reqwest_lib as reqwest;
|
||||
|
||||
pub trait Sealed {}
|
||||
impl Sealed for reqwest::RequestBuilder {}
|
||||
}
|
||||
|
|
@ -91,6 +95,7 @@ mod private {
|
|||
mod tests {
|
||||
use super::*;
|
||||
use mockito::{mock, Matcher};
|
||||
use reqwest_lib as reqwest;
|
||||
|
||||
use crate::message::StructuredDeserializer;
|
||||
use crate::{EventBuilder, EventBuilderV10};
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use reqwest_lib as reqwest;
|
||||
|
||||
use super::headers;
|
||||
use crate::event::SpecVersion;
|
||||
use crate::message::{
|
||||
|
|
@ -127,6 +129,8 @@ impl ResponseExt for Response {
|
|||
|
||||
// Sealing the ResponseExt
|
||||
mod private {
|
||||
use reqwest_lib as reqwest;
|
||||
|
||||
pub trait Sealed {}
|
||||
impl Sealed for reqwest::Response {}
|
||||
}
|
||||
|
|
@ -135,6 +139,7 @@ mod private {
|
|||
mod tests {
|
||||
use super::*;
|
||||
use mockito::mock;
|
||||
use reqwest_lib as reqwest;
|
||||
|
||||
use crate::{EventBuilder, EventBuilderV10};
|
||||
use chrono::Utc;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use reqwest_lib as reqwest;
|
||||
|
||||
use crate::event::SpecVersion;
|
||||
use lazy_static::lazy_static;
|
||||
use reqwest::header::{HeaderName, HeaderValue};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
//! This module integrates the [cloudevents-sdk](https://docs.rs/cloudevents-sdk) with [reqwest](https://docs.rs/reqwest/) to easily send and receive CloudEvents.
|
||||
//!
|
||||
//! ```
|
||||
//! # use reqwest_lib as reqwest;
|
||||
//! use cloudevents::binding::reqwest::{RequestBuilderExt, ResponseExt};
|
||||
//! use cloudevents::{EventBuilderV10, EventBuilder};
|
||||
//! use serde_json::json;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use warp_lib as warp;
|
||||
|
||||
use super::server_request::request_to_event;
|
||||
|
||||
use crate::Event;
|
||||
|
|
@ -16,6 +18,7 @@ impl warp::reject::Reject for EventFilterError {}
|
|||
/// # Extracts [`crate::Event`] from incoming request
|
||||
///
|
||||
/// ```
|
||||
/// # use warp_lib as warp;
|
||||
/// use cloudevents::binding::warp::filter::to_event;
|
||||
/// use warp::Filter;
|
||||
/// use warp::Reply;
|
||||
|
|
@ -41,6 +44,8 @@ async fn create_event(headers: HeaderMap, body: bytes::Bytes) -> Result<Event, R
|
|||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use warp_lib as warp;
|
||||
|
||||
use super::to_event;
|
||||
use warp::test;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use warp_lib as warp;
|
||||
|
||||
use crate::event::SpecVersion;
|
||||
use http::header::HeaderName;
|
||||
use lazy_static::lazy_static;
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
//! To echo events:
|
||||
//!
|
||||
//! ```
|
||||
//! # use warp_lib as warp;
|
||||
//! use warp::{Filter, Reply};
|
||||
//! use cloudevents::binding::warp::reply::from_event;
|
||||
//! use cloudevents::binding::warp::filter::to_event;
|
||||
|
|
@ -22,6 +23,7 @@
|
|||
//! To create event inside request handlers and send them as responses:
|
||||
//!
|
||||
//! ```
|
||||
//! # use warp_lib as warp;
|
||||
//! use cloudevents::{Event, EventBuilder, EventBuilderV10};
|
||||
//! use http::StatusCode;
|
||||
//! use serde_json::json;
|
||||
|
|
@ -55,6 +57,7 @@
|
|||
//! .into_response()),
|
||||
//! }
|
||||
//! });
|
||||
//!
|
||||
//! warp::serve(routes).run(([127, 0, 0, 1], 3030));
|
||||
//! ```
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use warp_lib as warp;
|
||||
|
||||
use super::server_response::event_to_response;
|
||||
|
||||
use crate::Event;
|
||||
|
|
@ -8,6 +10,7 @@ use warp::reply::Response;
|
|||
/// # Serializes [`crate::Event`] as a http response
|
||||
///
|
||||
/// ```
|
||||
/// # use warp_lib as warp;
|
||||
/// use cloudevents::binding::warp::reply::from_event;
|
||||
/// use cloudevents::Event;
|
||||
/// use warp::Filter;
|
||||
|
|
@ -28,7 +31,6 @@ pub fn from_event(event: Event) -> Response {
|
|||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use crate::{EventBuilder, EventBuilderV10};
|
||||
use serde_json::json;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
use warp_lib as warp;
|
||||
|
||||
use super::headers;
|
||||
|
||||
use crate::event::SpecVersion;
|
||||
|
|
|
|||
Loading…
Reference in New Issue