Skip to main content

encode

Function encode 

Source
pub fn encode<E, T>(value: &T, encoder: E) -> Result<(), E::Error>
where E: Encoder, T: ?Sized + Display,
Expand description

Encode value as a string through its Display implementation.

ยงExamples

use std::net::Ipv4Addr;

use musli::Encode;

#[derive(Encode)]
struct Host {
    #[musli(encode_with = musli::display::encode)]
    address: Ipv4Addr,
}

let host = Host { address: Ipv4Addr::LOCALHOST };
assert_eq!(musli::json::to_string(&host)?, r#"{"address":"127.0.0.1"}"#);