pub fn encode_to_validated<T: AsRef<[u8]>>(
base: Base,
input: T,
) -> EncodedStringExpand description
Encode with the given byte slice and return a validated EncodedString.
This is a convenience function that combines encode with EncodedString::new,
providing type-level guarantees that the returned string is a valid multibase encoding.
§Examples
use multi_base::{Base, encode_to_validated};
let encoded = encode_to_validated(Base::Base58Btc, b"hello");
assert_eq!(encoded.base(), Base::Base58Btc);
assert_eq!(encoded.as_str(), "zCn8eVZg");
// Decode directly from the validated string
let decoded = encoded.decode().unwrap();
assert_eq!(decoded, b"hello");§Performance
This function has the same performance characteristics as encode.
The validation overhead is negligible (just checking the base code).