MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / switch_camera

Function switch_camera

packages/server/src/camera.rs:115–129  ·  view source on GitHub ↗
(
    udid: &str,
    source: CameraSource,
    mirror: Option<String>,
)

Source from the content-addressed store, hash-verified

113}
114
115pub fn switch_camera(
116 udid: &str,
117 source: CameraSource,
118 mirror: Option<String>,
119) -> Result<Value, AppError> {
120 validate_udid(udid)?;
121 let source = normalize_source(source)?;
122 let mirror = match mirror {
123 Some(value) => Some(normalize_mirror(Some(&value))?),
124 None => None,
125 };
126 let mut status = native_switch_camera(udid, &source, mirror.as_deref())?;
127 enrich_status(udid, &mut status);
128 Ok(status)
129}
130
131pub fn camera_status(udid: &str) -> Result<Value, AppError> {
132 validate_udid(udid)?;

Callers 1

switch_camera_sourceFunction · 0.85

Calls 5

validate_udidFunction · 0.85
normalize_sourceFunction · 0.85
normalize_mirrorFunction · 0.85
native_switch_cameraFunction · 0.85
enrich_statusFunction · 0.85

Tested by

no test coverage detected