MCPcopy Index your code
hub / github.com/NativeScript/SimDeck / validate_avd_name

Function validate_avd_name

packages/server/src/android.rs:1681–1694  ·  view source on GitHub ↗
(name: &str)

Source from the content-addressed store, hash-verified

1679}
1680
1681fn validate_avd_name(name: &str) -> Result<(), AppError> {
1682 if name.is_empty() {
1683 return Err(AppError::bad_request("Request body must include `name`."));
1684 }
1685 if !name
1686 .chars()
1687 .all(|character| character.is_ascii_alphanumeric() || matches!(character, '_' | '-' | '.'))
1688 {
1689 return Err(AppError::bad_request(
1690 "Android emulator names may only contain letters, numbers, dots, dashes, and underscores.",
1691 ));
1692 }
1693 Ok(())
1694}
1695
1696fn read_command_stream(mut stream: impl Read) -> std::io::Result<Vec<u8>> {
1697 let mut buffer = Vec::new();

Callers 1

create_emulatorMethod · 0.85

Calls 1

is_emptyMethod · 0.80

Tested by

no test coverage detected