Skip to content

Commit 62b895c

Browse files
dejanbjcrossley3
authored andcommitted
Display utf8 data as plain text
Signed-off-by: Dejan Bosanac <[email protected]>
1 parent 934915d commit 62b895c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/event/data.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use serde_json::Value;
22
use std::convert::TryFrom;
33
use std::fmt;
44
use std::fmt::Formatter;
5+
use std::str;
56

67
/// Event [data attribute](https://github.com/cloudevents/spec/blob/master/spec.md#event-data) representation
78
#[derive(PartialEq, Eq, Debug, Clone)]
@@ -81,7 +82,7 @@ impl TryFrom<Data> for String {
8182
impl fmt::Display for Data {
8283
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
8384
match self {
84-
Data::Binary(vec) => write!(f, "Binary data: {:?}", vec),
85+
Data::Binary(vec) => write!(f, "Binary data: {:?}", str::from_utf8(vec).unwrap()),
8586
Data::String(s) => write!(f, "String data: {}", s),
8687
Data::Json(j) => write!(f, "Json data: {}", j),
8788
}

0 commit comments

Comments
 (0)