pub fn ser_hexify_upper<S, T>(
value: &T,
serializer: S,
) -> Result<S::Ok, S::Error>where
S: Serializer,
T: Hexify,
Expand description
Serialize T
to hex with uppercase.
ยงExamples
use serde::Serialize;
#[derive(Debug, PartialEq, Serialize)]
struct Ljf {
#[serde(serialize_with = "array_bytes::ser_hexify_upper")]
_0: u8,
#[serde(serialize_with = "array_bytes::ser_hexify_upper")]
_1: u16,
#[serde(serialize_with = "array_bytes::ser_hexify_upper")]
_2: u32,
#[serde(serialize_with = "array_bytes::ser_hexify_upper")]
_3: [u8; 4],
}
assert_eq!(
serde_json::to_string::<Ljf>(&Ljf { _0: 5, _1: 2, _2: 0, _3: [1, 3, 1, 4] }).unwrap(),
r#"{"_0":"5","_1":"2","_2":"0","_3":"01030104"}"#
);