MCPcopy Create free account
hub / github.com/PerroEngine/Perro / parse_scene_template

Function parse_scene_template

perro_source/devtools/perro_cli/src/scaffold.rs:395–404  ·  view source on GitHub ↗
(args: &[String])

Source from the content-addressed store, hash-verified

393}
394
395fn parse_scene_template(args: &[String]) -> Result<SceneTemplate, String> {
396 let Some(raw) = parse_flag_value(args, "--template") else {
397 return Ok(SceneTemplate::TwoD);
398 };
399 match raw.trim().to_ascii_lowercase().as_str() {
400 "2d" => Ok(SceneTemplate::TwoD),
401 "3d" => Ok(SceneTemplate::ThreeD),
402 _ => Err("invalid --template value. Use 2D or 3D.".to_string()),
403 }
404}
405
406enum SceneTemplate {
407 TwoD,

Callers 1

new_scene_commandFunction · 0.85

Calls 2

parse_flag_valueFunction · 0.70
as_strMethod · 0.45

Tested by

no test coverage detected