Skip to main content

Rust SDK API Reference / Record V2 codecs and verification / deserialize_record_v2_content

Function: deserialize_record_v2_content()

pub fn deserialize_record_v2_content(content: &[u8], record: Record) -> Result<String, SnsError>

Defined in: record_v2.rs:190

Decodes UTF-8, punycode, public-key, Bech32, EVM address, or IP content according to record.

Parameters​

content is encoded V2 content and record selects the expected encoding.

Returns​

The decoded value, or codec errors through SnsError.

Example​

use sns_sdk::record::{record_v2::deserialize_record_v2_content, Record};
let value = deserialize_record_v2_content(b"https://example.com", Record::Url)?;