pub enum JobMode {
Show 17 variants
Unknown,
ID01,
ID02,
ID03,
ID04,
ID05,
ID06,
ID07,
ID08,
ID09,
ID10,
ID11,
ID12,
ID13,
ID14,
ID15,
Offline,
}
Expand description
Job modes of the controller.
On some controller models, job modes 1-15 (ID01
- ID15
) can be user-defined.
See this document for details.
Variants§
Unknown
Unknown job mode.
ID01
ID02
ID03
ID04
ID05
ID06
ID07
ID08
ID09
ID10
ID11
ID12
ID13
ID14
ID15
Offline
The controller is off-line.
When the controller is off-line, both its operating mode and job mode should be Offline
.
Implementations§
Source§impl JobMode
impl JobMode
Sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if Unknown
.
§Examples
assert!(JobMode::Unknown.is_unknown());
assert!(!JobMode::ID08.is_unknown());
Sourcepub fn is_offline(&self) -> bool
pub fn is_offline(&self) -> bool
Returns true if Offline
.
§Examples
assert!(JobMode::Offline.is_offline());
assert!(!JobMode::ID08.is_offline());
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JobMode
impl<'de> Deserialize<'de> for JobMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for JobMode
impl Ord for JobMode
Source§impl PartialOrd for JobMode
impl PartialOrd for JobMode
impl Copy for JobMode
impl Eq for JobMode
impl StructuralPartialEq for JobMode
Auto Trait Implementations§
impl Freeze for JobMode
impl RefUnwindSafe for JobMode
impl Send for JobMode
impl Sync for JobMode
impl Unpin for JobMode
impl UnwindSafe for JobMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.