Function rphtml::entity::encode_char[][src]

pub fn encode_char<F>(
    ch: char,
    encode_type: EncodeType,
    exclude_fn: Option<F>
) -> String where
    F: Fn(char) -> bool

Encode a character.

Examples

use htmlentity::entity::*;

let character = '<';
let char_encoded = encode_char(character, EncodeType::Named, NOOP);
assert_eq!(char_encoded, "&lt;");

let character = '<';
let char_encoded = encode_char(character, EncodeType::Decimal, NOOP);
assert_eq!(char_encoded, "&#60;");

let character = '<';
let char_encoded = encode_char(character, EncodeType::Hex, NOOP);
assert_eq!(char_encoded, "&#x3c;");

let character = '<';
let char_encoded = encode_char(character, EncodeType::Named, Some(|ch|ch == '<'));
assert_eq!(char_encoded, "<");