pub enum UserPrivilege {
Show 29 variants
Abort,
ConfigAdapter,
ConfigApp,
ConfigDatabase,
ConfigEngine,
ConfigModel,
ConfigReport,
Configure,
CtrlExecFlow,
Debug,
Develop,
EditProcessModelFiles,
EditRuntimeVariables,
EditSequenceFiles,
EditStationGlobals,
EditTemplates,
EditTypes,
EditUsers,
EditWorkspace,
Execute,
GrantAll,
LoopSelectedTests,
Operate,
RunAnySequence,
RunSelectedTests,
SaveSequenceFiles,
SinglePass,
Terminate,
UseSourceControl,
}Expand description
A built-in privilege, as passed to a privilege check.
The engine identifies privileges by name, so this enum exists to stop a
caller mistyping one into a check that then silently reports false.
Note that the constant and the value it carries are not always the same
word: CtrlExecFlow is written ControlExecFlow on the wire. Using this
type rather than a literal avoids having to remember which is which.
Variants§
Abort
Abort.
ConfigAdapter
ConfigAdapter.
ConfigApp
ConfigApp.
ConfigDatabase
ConfigDatabase.
ConfigEngine
ConfigEngine.
ConfigModel
ConfigModel.
ConfigReport
ConfigReport.
Configure
Configure.
CtrlExecFlow
CtrlExecFlow.
Debug
Debug.
Develop
Develop.
EditProcessModelFiles
EditProcessModelFiles.
EditRuntimeVariables
EditRuntimeVariables.
EditSequenceFiles
EditSequenceFiles.
EditStationGlobals
EditStationGlobals.
EditTemplates
EditTemplates.
EditTypes
EditTypes.
EditUsers
EditUsers.
EditWorkspace
EditWorkspace.
Execute
Execute.
GrantAll
GrantAll.
LoopSelectedTests
LoopSelectedTests.
Operate
Operate.
RunAnySequence
RunAnySequence.
RunSelectedTests
RunSelectedTests.
SaveSequenceFiles
SaveSequenceFiles.
SinglePass
SinglePass.
Terminate
Terminate.
UseSourceControl
UseSourceControl.
Implementations§
Trait Implementations§
Source§impl Clone for UserPrivilege
impl Clone for UserPrivilege
Source§fn clone(&self) -> UserPrivilege
fn clone(&self) -> UserPrivilege
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more