Rust SDK API Reference / Record V1 codecs / serialize_record
Function: serialize_record()
pub fn serialize_record(content: &str, record: Record) -> Result<Vec<u8>, SnsError>
Defined in: record_v1.rs:132
Encodes variable records as text, punycodes CNAME and TXT, and converts fixed address forms to bytes. V1 SOL creation is unsupported.
Parameters
content is the human-readable value and record selects its V1 encoding.
Returns
Encoded bytes. Invalid addresses return their matching SnsError; Record::Sol returns SnsError::SolRecordNotSupported.
Example
use sns_sdk::record::{record_v1::serialize_record, Record};
let bytes = serialize_record("192.168.0.1", Record::A)?;