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