Skip to content

Commit 709f945

Browse files
committed
no_std #1
Signed-off-by: [email protected] <[email protected]>
1 parent d1281e7 commit 709f945

19 files changed

+23
-0
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ delegate-attr = "^0.2"
2424
base64 = "^0.12"
2525
url = { version = "^2.1", features = ["serde"] }
2626
snafu = "^0.6"
27+
no-std-compat = { version = "^0.4.1", features = ["alloc"] }
2728

2829
[target."cfg(not(target_arch = \"wasm32\"))".dependencies]
2930
hostname = "^0.3"

src/event/attributes.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use super::{
55
use chrono::{DateTime, Utc};
66
use serde::Serializer;
77
use std::fmt;
8+
use std::prelude::v1::*;
89
use url::Url;
910

1011
/// Value of a CloudEvent attribute

src/event/data.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use serde::export::Formatter;
22
use serde_json::Value;
33
use std::convert::{Into, TryFrom};
44
use std::fmt;
5+
use std::prelude::v1::*;
56

67
/// Event [data attribute](https://github.com/cloudevents/spec/blob/master/spec.md#event-data) representation
78
#[derive(PartialEq, Eq, Debug, Clone)]

src/event/event.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ use chrono::{DateTime, Utc};
66
use delegate_attr::delegate;
77
use std::collections::HashMap;
88
use std::fmt;
9+
use std::convert::TryFrom;
10+
use std::prelude::v1::*;
911
use url::Url;
1012

1113
/// Data structure that represents a [CloudEvent](https://github.com/cloudevents/spec/blob/master/spec.md).

src/event/extensions.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use serde::{Deserialize, Serialize, Serializer};
22
use std::convert::From;
33
use std::fmt;
4+
use std::prelude::v1::*;
45

56
#[derive(PartialEq, Eq, Debug, Clone, Serialize, Deserialize)]
67
#[serde(untagged)]

src/event/format.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use serde::de::{Error, IntoDeserializer, Unexpected};
77
use serde::{Deserialize, Deserializer, Serialize, Serializer};
88
use serde_value::Value;
99
use std::collections::{BTreeMap, HashMap};
10+
use std::prelude::v1::*;
1011

1112
macro_rules! parse_optional_field {
1213
($map:ident, $name:literal, $value_variant:ident, $error:ty) => {

src/event/message.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use crate::message::{
77
StructuredSerializer,
88
};
99
use crate::{EventBuilder, EventBuilderV03, EventBuilderV10};
10+
use std::prelude::v1::*;
1011

1112
impl StructuredDeserializer for Event {
1213
fn deserialize_structured<R, V: StructuredSerializer<R>>(self, visitor: V) -> Result<R> {

src/event/spec_version.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use super::{v03, v10};
22
use serde::export::Formatter;
33
use std::convert::TryFrom;
44
use std::fmt;
5+
use std::prelude::v1::*;
56

67
pub(crate) const SPEC_VERSIONS: [&'static str; 2] = ["0.3", "1.0"];
78

src/event/types.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use chrono::{DateTime, Utc};
2+
use std::prelude::v1::*;
23
use url::Url;
34

45
/// Trait to define conversion to [`Url`]

src/event/v03/attributes.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use crate::event::AttributesV10;
33
use crate::event::{AttributesReader, AttributesWriter, SpecVersion};
44
use crate::message::{BinarySerializer, MessageAttributeValue};
55
use chrono::{DateTime, Utc};
6+
use std::prelude::v1::*;
67
use url::Url;
78
use uuid::Uuid;
89

0 commit comments

Comments
 (0)