Skip to main content

serialize_url_safe

Function serialize_url_safe 

Source
pub fn serialize_url_safe<S, T>(
    to_serialize: &T,
    serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where S: Serializer, T: AsRef<[u8]>,
Expand description

Helper that can be used in a serde serialize_with derive macro for struct fields that contain base64 encoded data.

Uses the URL safe base64 encoder.

ยงExamples

#[derive(Serialize)]
struct SomeType {
    #[serde(serialize_with = "base64::serialize_url_safe")]
    pub value: Vec<u8>,
}