Trait SavageStringCodecs
Source pub trait SavageStringCodecs: Debug {
// Required methods
fn decode_bytes_by_format_name(
&self,
bytes: &[u8],
format_name: &str,
) -> String;
fn decode_bytes_by_code_page(&self, bytes: &[u8], code_page: u32) -> String;
fn encode_strings_by_format_name(
&self,
source: &str,
_format_name: &str,
) -> Vec<u8> ⓘ;
fn encode_strings_by_code_page(
&self,
source: &str,
_system_code_page: u32,
) -> Vec<u8> ⓘ;
// Provided methods
fn decode_bytes(&self, bytes: &[u8]) -> String { ... }
fn decode(&self, bytes: &[u8]) -> String { ... }
fn decode_flags(&self, bytes: &[u8; 4]) -> String { ... }
fn savage_decode(&self, bytes: &[u8]) -> String { ... }
fn encode(&self, source: &str) -> Vec<u8> ⓘ { ... }
}