reactive_graph_plugin_api/
plugin_state.rs1#[derive(Debug, Copy, Clone, Eq, PartialEq)]
3pub enum PluginState {
4 Installed,
6
7 Resolving(PluginResolveState),
9
10 Resolved,
12
13 Starting(PluginStartingState),
15
16 Active,
18
19 Stopping(PluginStoppingState),
21
22 Uninstalling(PluginUninstallingState),
24
25 Refreshing(PluginRefreshingState),
27
28 Uninstalled,
30
31 Disabled,
33}
34
35#[derive(Debug, Copy, Clone, Eq, PartialEq)]
36pub enum PluginResolveState {
37 Loaded,
39
40 PluginDeclarationLoaded,
42
43 CompilerVersionMismatch,
45
46 PluginApiVersionMismatch,
48
49 PluginCompatible,
51
52 DependenciesNotActive,
54}
55
56#[derive(Debug, Copy, Clone, Eq, PartialEq)]
57pub enum PluginStartingState {
58 ConstructingProxy,
60
61 Registering,
63
64 Activating,
66
67 ActivationFailed,
69}
70
71#[derive(Debug, Copy, Clone, Eq, PartialEq)]
72pub enum PluginStoppingState {
73 Deactivating,
75
76 Unregistering,
78
79 RemoveProxy,
81}
82
83#[derive(Debug, Copy, Clone, Eq, PartialEq)]
84pub enum PluginUninstallingState {
85 UnloadDll,
87
88 UninstallDll,
90}
91
92#[derive(Debug, Copy, Clone, Eq, PartialEq)]
93pub enum PluginRefreshingState {
94 Stopping(PluginStoppingState),
96
97 Uninstalling(PluginUninstallingState),
99
100 Deploying,
102
103 Installed,
105
106 Resolving(PluginResolveState),
108
109 Starting(PluginStartingState),
111}
112
113#[derive(Debug)]
114pub enum PluginUnloadingError {
115 UnloadingFailed,
116}
117
118#[derive(Debug)]
119pub enum PluginStartError {
120 AlreadyActive,
121 InTransition,
122 NotResolved(PluginState),
123 Uninstalled,
124}
125
126#[derive(Debug)]
127pub enum PluginStopError {
128 NotActive,
129 InTransition,
130 Uninstalled,
131}
132
133#[derive(Debug)]
134pub enum PluginUninstallError {
135 AlreadyUninstalled,
136 NotStopped,
137 InTransition,
138 Uninstalled,
139 Disabled,
140}
141
142#[derive(Debug)]
143pub enum PluginDeployError {
144 InTransition,
145 Uninstalled,
146 Disabled,
147 NotFound,
148}
149
150#[derive(Debug)]
151pub enum PluginDisableError {
152 NotFound,
153}