Skip to main content

systemprompt_cli/shared/
parsers.rs

1//! CLI value parsers for fail-fast validation at command line boundaries.
2
3use systemprompt_identifiers::{Email, ProfileName};
4
5pub fn parse_profile_name(s: &str) -> Result<ProfileName, String> {
6    ProfileName::try_new(s).map_err(|e| e.to_string())
7}
8
9pub fn parse_email(s: &str) -> Result<Email, String> {
10    Email::try_new(s).map_err(|e| e.to_string())
11}