Skip to content

Commit

Permalink
Duplex-oriented API (#9)
Browse files Browse the repository at this point in the history
  • Loading branch information
vorot93 committed Dec 8, 2019
1 parent ab9a63b commit dffa50b
Show file tree
Hide file tree
Showing 3 changed files with 93 additions and 168 deletions.
3 changes: 2 additions & 1 deletion examples/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ pub async fn main() {
let length_delimited = FramedWrite::new(socket, LengthDelimitedCodec::new());

// Serialize frames with JSON
let mut serialized = tokio_serde::FramedWrite::new(length_delimited, Json::default());
let mut serialized =
tokio_serde::SymmetricallyFramed::new(length_delimited, SymmetricalJson::default());

// Send the value
serialized
Expand Down
6 changes: 4 additions & 2 deletions examples/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ pub async fn main() {
let length_delimited = FramedRead::new(socket, LengthDelimitedCodec::new());

// Deserialize frames
let mut deserialized =
tokio_serde::FramedRead::new(length_delimited, Json::<Value>::default());
let mut deserialized = tokio_serde::SymmetricallyFramed::new(
length_delimited,
SymmetricalJson::<Value>::default(),
);

// Spawn a task that prints all received messages to STDOUT
tokio::spawn(async move {
Expand Down
Loading

0 comments on commit dffa50b

Please sign in to comment.