Enum encoding::types::EncoderTrap
[−]
[src]
pub enum EncoderTrap { Strict, Replace, Ignore, NcrEscape, Call(EncoderTrapFunc), }
Variants
Strict | Immediately fails on errors. Corresponds to WHATWG "fatal" error algorithm. |
Replace | Replaces an error with |
Ignore | Silently ignores an error, effectively replacing it with an empty sequence. |
NcrEscape | Replaces an error with XML numeric character references (e.g. |
Call | Calls given function to handle encoder errors. The function is given the current encoder, input and output writer, and should return true only when it is fine to keep going. |
Methods
impl EncoderTrap
fn trap(&self, encoder: &mut RawEncoder, input: &str, output: &mut ByteWriter) -> bool
Handles an encoder error. May write to the output writer. Returns true only when it is fine to keep going.