DeviceConstants

Struct DeviceConstants 

Source
pub struct DeviceConstants;

Implementations§

Source§

impl DeviceConstants

Source

pub const SM_DEVICE: u8 = 145u8

Source

pub const SD_DEVICE: u8 = 169u8

Source

pub const X_DEVICE: u8 = 156u8

Source

pub const Y_DEVICE: u8 = 157u8

Source

pub const M_DEVICE: u8 = 144u8

Source

pub const L_DEVICE: u8 = 146u8

Source

pub const F_DEVICE: u8 = 147u8

Source

pub const V_DEVICE: u8 = 148u8

Source

pub const B_DEVICE: u8 = 160u8

Source

pub const D_DEVICE: u8 = 168u8

Source

pub const W_DEVICE: u8 = 180u8

Source

pub const TS_DEVICE: u8 = 193u8

Source

pub const TC_DEVICE: u8 = 192u8

Source

pub const TN_DEVICE: u8 = 194u8

Source

pub const SS_DEVICE: u8 = 199u8

Source

pub const SC_DEVICE: u8 = 198u8

Source

pub const SN_DEVICE: u8 = 200u8

Source

pub const CS_DEVICE: u8 = 196u8

Source

pub const CC_DEVICE: u8 = 195u8

Source

pub const CN_DEVICE: u8 = 197u8

Source

pub const SB_DEVICE: u8 = 161u8

Source

pub const SW_DEVICE: u8 = 181u8

Source

pub const DX_DEVICE: u8 = 162u8

Source

pub const DY_DEVICE: u8 = 163u8

Source

pub const R_DEVICE: u8 = 175u8

Source

pub const ZR_DEVICE: u8 = 176u8

Source

pub const LTS_DEVICE: u8 = 81u8

Source

pub const LTC_DEVICE: u8 = 80u8

Source

pub const LTN_DEVICE: u8 = 82u8

Source

pub const LSTS_DEVICE: u8 = 89u8

Source

pub const LSTC_DEVICE: u8 = 88u8

Source

pub const LSTN_DEVICE: u8 = 90u8

Source

pub const LCS_DEVICE: u8 = 85u8

Source

pub const LCC_DEVICE: u8 = 84u8

Source

pub const LCN_DEVICE: u8 = 86u8

Source

pub const LZ_DEVICE: u8 = 98u8

Source

pub const RD_DEVICE: u8 = 44u8

Source

pub const BIT_DEVICE: &'static str = "bit"

Source

pub const WORD_DEVICE: &'static str = "word"

Source

pub const DWORD_DEVICE: &'static str = "dword"

Source

pub fn get_binary_device_code( plc_type: &str, device_name: &str, ) -> Result<(u8, u32), Box<dyn Error>>

Source

pub fn get_ascii_device_code( plc_type: &str, device_name: &str, ) -> Result<(String, u32), Box<dyn Error>>

Source

pub fn get_device_type( plc_type: &str, device_name: &str, ) -> Result<&'static str, Box<dyn Error>>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.