Struct serde_at::CharVec [−][src]
Expand description
Wrapper type to allow deserializing a number of chars as a char vector
Example:
use heapless::String;
use serde_at::{from_str, Bytes, CharVec, SerializeOptions};
use serde_derive::Deserialize;
#[derive(Debug, Deserialize, PartialEq)]
struct CommandStruct {
id: u8,
vec: CharVec<7>,
value: i32,
}
let incoming: CommandStruct = from_str("+CCID: 4,IMP_MSG,-12").expect("Failed to parse CCID");
let expected = CommandStruct {
id: 4,
vec: CharVec(heapless::Vec::from_slice(&['I', 'M', 'P', '_', 'M', 'S', 'G']).expect("CharVec overflow")),
value: -12,
};
assert_eq!(incoming, expected);
Tuple Fields
0: Vec<char, N>