mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
21 lines
457 B
Rust
21 lines
457 B
Rust
#[macro_use]
|
|
extern crate serde_derive;
|
|
extern crate yew;
|
|
|
|
use yew::format::{Json, Text, Binary};
|
|
|
|
#[test]
|
|
fn json_format() {
|
|
#[derive(Serialize, Deserialize)]
|
|
struct Data {
|
|
value: u8,
|
|
}
|
|
|
|
let Json(data): Json<Result<Data, _>> = Json::from(Ok(r#"{"value": 123}"#.to_string()));
|
|
let data = data.unwrap();
|
|
assert_eq!(data.value, 123);
|
|
|
|
let _stored: Text = Json(&data).into();
|
|
let _stored: Binary = Json(&data).into();
|
|
}
|