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");