Skip to main content

## engine_capabilities

# Function engine_capabilities

Source

    pub(crate) fn engine_capabilities() -> Capabilities

Expand description

Construct the tauri-specta command builder. Shared by `run()` and the bindings-export test so the TypeScript bindings always match the handler. What the engine built for this platform can do.

Declared per engine, not per category. ExoPlayer speaks HLS and can seek a server-side transcode in place; mpv cannot, because its HLS demuxer will not make the server produce segments from a new offset. Grouping them as “native engines” gets that backwards — being native is not the property that matters, speaking HLS is — and treating a category as a proxy for an ability is exactly the inference DR-246 removed.

TRACES: UR-081 | DR-246