pub fn parse_ucid(input: &str) -> IResult<&str, &str>Expand description
Parse an UPPERCASE C-style identifier (UCID).
UCIDs follow the pattern: starting with an uppercase letter or underscore, followed by any combination of uppercase letters, digits, or underscores.
§Grammar
UCID = [A-Z_] [A-Z0-9_]*§Examples
use aimx::inference::key::parse_ucid;
assert_eq!(parse_ucid("INSTRUCTIONS"), Ok(("", "INSTRUCTIONS")));
assert_eq!(parse_ucid("MODEL_NAME"), Ok(("", "MODEL_NAME")));
assert_eq!(parse_ucid("_PRIVATE_KEY"), Ok(("", "_PRIVATE_KEY")));§Arguments
input- The input string to parse
§Returns
Returns an IResult containing the remaining input and the parsed identifier.