Function ecoji::encode_to_string [] [src]

pub fn encode_to_string<R: Read + ?Sized>(source: &mut R) -> Result<String>

Encodes the entire source into the Ecoji format, storing the result of the encoding to a new owned string.

Returns a string with the encoded data if successful.

Failure conditions are exactly the same as those of the encode function; because the encoding output is always a valid sequence of emoji code points, it is guaranteed to be representable as a valid UTF-8 sequence.

Examples

Successful encoding:

let input = "input data";
let output: String = ecoji::encode_to_string(&mut input.as_bytes())?;

assert_eq!(output, "👶😲🇲👅🍉🔙🌥🌩");