// SPDX-FileCopyrightText: 2017 - 2022 Kamila Borowska <kamila@borowska.pw> // SPDX-FileCopyrightText: 2022 Cass Fridkin <cass@cloudflare.com> // // SPDX-License-Identifier: MIT OR Apache-2.0
use enum_map::{enum_map, Enum, EnumMap}; use serde::{Deserialize, Serialize}; use serde_test::{assert_de_tokens_error, assert_tokens, Compact, Configure, Token};
#[derive(Debug, Enum, Deserialize, Serialize)] enum Example {
A,
B,
}
#[test] fn too_short_compact_deserialization() {
assert_de_tokens_error::<Compact<EnumMap<bool, bool>>>(
&[Token::Seq { len: None }, Token::Bool(true), Token::SeqEnd], "invalid length 1, expected a sequence with as many elements as there are variants",
);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.