1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Copyright (C) 2026 Piers Finlayson <piers@piers.rocks>
//
// MIT License
//! Plugin logic, provided by `onerom-app`.
//!
//! All plugin parsing, manifest handling, compatibility selection, verification
//! and configuration generation now lives in the transport-free `onerom-app`
//! crate, shared by every One ROM application. This module re-exports it under
//! the stable `onerom_cli::plugin` path so the CLI, Studio and other native
//! hosts that depend on `onerom-cli` have a single place to reach it. Nothing
//! is implemented here.
//!
//! Fetching is host-specific and is provided by [`CliFetch`](crate::CliFetch),
//! which implements `onerom-app`'s [`LocalPluginFetch`] over `onerom-fw`.
pub use ;