use encoding::{ all::GBK, Encoding, EncoderTrap, DecoderTrap, }; fn main() -> Result<(), Box> { let h_china = GBK.encode("Hello 中国", EncoderTrap::Strict)?; let d_china = GBK.decode(&h_china, DecoderTrap::Strict)?; println!("Encoding name: {}, whatwg name: {}", GBK.name(), GBK.whatwg_name().unwrap_or("None")); println!("{:?}", h_china); println!("{:?}", d_china); Ok(()) }