#[non_exhaustive]pub enum ApplicationLicense {
Unspecified,
OperatorInterface,
CustomEditor,
SequenceEditor,
}Expand description
The kind of license an application requests (ApplicationLicenses).
A host asks for the least it needs. Requesting an editor license on a station that only has a deployment one fails, so asking high “to be safe” is how a station that would have worked refuses to start.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
Let the engine decide.
OperatorInterface
An operator interface: runs sequences, does not edit them. The right request for a headless host.
CustomEditor
A custom sequence editor.
SequenceEditor
The full sequence editor.
Implementations§
Trait Implementations§
Source§impl Clone for ApplicationLicense
impl Clone for ApplicationLicense
Source§fn clone(&self) -> ApplicationLicense
fn clone(&self) -> ApplicationLicense
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ApplicationLicense
Source§impl Debug for ApplicationLicense
impl Debug for ApplicationLicense
impl Eq for ApplicationLicense
Source§impl Hash for ApplicationLicense
impl Hash for ApplicationLicense
Source§impl PartialEq for ApplicationLicense
impl PartialEq for ApplicationLicense
impl StructuralPartialEq for ApplicationLicense
Auto Trait Implementations§
impl Freeze for ApplicationLicense
impl RefUnwindSafe for ApplicationLicense
impl Send for ApplicationLicense
impl Sync for ApplicationLicense
impl Unpin for ApplicationLicense
impl UnsafeUnpin for ApplicationLicense
impl UnwindSafe for ApplicationLicense
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more