decode_with_settings

Function decode_with_settings 

Source
pub fn decode_with_settings(
    string: impl AsRef<str>,
    checksum: Checksum,
) -> Result<Vec<u8>>
Expand description

Decodes a string using given checksum settings.

The checksum setting must match the one used when the string was encoded. All other encoding settings are ignored when decoding.

ยงExamples

Disabled checksum:

use bunk::{Checksum, Settings};
 
let settings = Settings {
    checksum: Checksum::Disabled, 
    ..Default::default()
};
let encoded = bunk::encode_with_settings(b"aftersun", settings);
let decoded = bunk::decode_with_settings(encoded, settings.checksum)?;
 
assert_eq!(decoded, b"aftersun");