Rust SDK API Reference / Primary domains / PrimaryDomain::parse
Method: PrimaryDomain::parse()
pub fn parse(mut buffer: &[u8]) -> Result<PrimaryDomain, std::io::Error>
Defined in: primary_domain.rs:36
Borsh-decodes primary-domain state and rejects any tag other than Tag::PrimaryDomain.
Parameters
buffer: raw primary-domain account bytes.
Returns
PrimaryDomain, including name_account. Borsh failures and an invalid tag return std::io::Error.
Example
use sns_sdk::primary_domain::PrimaryDomain;
let state = PrimaryDomain::parse(&account.data)?;