Skip to main content

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