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

Function run_static_server

perro_source/devtools/perro_cli/src/project.rs:1216–1232  ·  view source on GitHub ↗
(root: &Path, listener: TcpListener)

Source from the content-addressed store, hash-verified

1214 let mut versions = fs::read_dir(&ndk_dir)
1215 .ok()?
1216 .filter_map(|entry| entry.ok().map(|entry| entry.path()))
1217 .filter(|path| path.is_dir())
1218 .collect::<Vec<_>>();
1219 versions.sort();
1220 versions.pop()
1221}
1222
1223fn android_sdk_missing_error() -> String {
1224 "android sdk not found. set ANDROID_SDK_ROOT or ANDROID_HOME, or install Android SDK in the default platform location.".to_string()
1225}
1226
1227fn android_ndk_missing_error(sdk_root: &Path) -> String {
1228 format!(
1229 "android ndk not found. set ANDROID_NDK_ROOT / ANDROID_NDK_HOME / NDK_HOME, or install an NDK under `{}`.",
1230 sdk_root.display()
1231 )
1232}
1233
1234fn dev_web_command(args: &[String], cwd: &Path) -> Result<(), String> {
1235 if args.iter().any(|a| a == "--timings") {

Callers 1

dev_web_commandFunction · 0.85

Calls 4

handle_http_connectionFunction · 0.85
set_nonblockingMethod · 0.80
kindMethod · 0.80
acceptMethod · 0.45

Tested by

no test coverage detected