Rust SDK API Reference / TLD parsing / parse_sns_domain
Function: parse_sns_domain()
pub fn parse_sns_domain(domain: &str) -> Result<String, SnsError>
Defined in: tld.rs:87
Validates a lowercase, whitespace-free .sns name with one or two non-empty labels and returns its suffix-trimmed form.
Parameters
domain: name.sns or sub.parent.sns in canonical casing.
Returns
The bare name. Bare or .sol names return UnsupportedTld; casing, empty-label, and depth violations return their corresponding SnsError.
Example
use sns_sdk::tld::parse_sns_domain;
assert_eq!(parse_sns_domain("sub.example.sns")?, "sub.example");