parse

Function parse 

Source
pub fn parse(id: &str, separator: &str) -> Result<ParsedId, MemorableIdError>
Expand description

Parse a memorable ID back to its components

§Arguments

  • id - The memorable ID to parse
  • separator - Separator used (default: “-”)

§Returns

Parsed components with structure

§Examples

use memorable_ids::parse;

let parsed = parse("cute-rabbit-042", "-").unwrap();
// ParsedId { components: ["cute", "rabbit"], suffix: Some("042") }

let parsed = parse("large-fox-swim", "-").unwrap();
// ParsedId { components: ["large", "fox", "swim"], suffix: None }