Use FromIterator to fill HashMap
This commit is contained in:
parent
ab21d4d017
commit
f3d50e5209
@ -2828,6 +2828,7 @@ mod flatten {
|
|||||||
|
|
||||||
mod externally_tagged {
|
mod externally_tagged {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
use std::iter::FromIterator;
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, PartialEq, Serialize, Deserialize)]
|
||||||
struct Flatten {
|
struct Flatten {
|
||||||
@ -2845,15 +2846,13 @@ mod flatten {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn struct_() {
|
fn struct_() {
|
||||||
let mut extra = HashMap::new();
|
|
||||||
extra.insert("extra_key".into(), "extra value".into());
|
|
||||||
assert_tokens(
|
assert_tokens(
|
||||||
&Flatten {
|
&Flatten {
|
||||||
data: Enum::Struct {
|
data: Enum::Struct {
|
||||||
index: 0,
|
index: 0,
|
||||||
value: 42,
|
value: 42,
|
||||||
},
|
},
|
||||||
extra,
|
extra: HashMap::from_iter([("extra_key".into(), "extra value".into())]),
|
||||||
},
|
},
|
||||||
&[
|
&[
|
||||||
Token::Map { len: None },
|
Token::Map { len: None },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user