Function ser_hexify_upper

Source
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"}"#
);