pub struct ObjectEntry {
pub od_index: u16,
pub sub_index: u8,
pub name: String,
pub data_type: EcDataType,
pub bit_length: u16,
pub access: ObjAccess,
pub value_info: u8,
}Fields§
§od_index: u16§sub_index: u8§name: String§data_type: EcDataType§bit_length: u16§access: ObjAccess§value_info: u8Implementations§
Source§impl ObjectEntry
impl ObjectEntry
pub fn byte_length(&self) -> usize
pub fn datatype(&self) -> EcDataType
pub fn can_read(&self) -> bool
pub fn can_write(&self) -> bool
pub fn is_read_only(&self) -> bool
pub fn can_write_preop(&self) -> bool
pub fn can_write_safeop(&self) -> bool
pub fn can_write_op(&self) -> bool
pub fn access_description(&self) -> String
pub fn read_raw(&self, master_index: u16, slave_index: u16) -> Result<Vec<u8>>
pub fn bytes(&self, master_index: u16, slave_index: u16) -> Result<Vec<u8>>
pub fn read_u8(&self, master_index: u16, slave_index: u16) -> Result<u8>
pub fn read_u16(&self, master_index: u16, slave_index: u16) -> Result<u16>
pub fn read_u32(&self, master_index: u16, slave_index: u16) -> Result<u32>
pub fn read_u64(&self, master_index: u16, slave_index: u16) -> Result<u64>
pub fn read_i32(&self, master_index: u16, slave_index: u16) -> Result<i32>
pub fn read_i64(&self, master_index: u16, slave_index: u16) -> Result<i64>
pub fn read_f32(&self, master_index: u16, slave_index: u16) -> Result<f32>
pub fn read_f64(&self, master_index: u16, slave_index: u16) -> Result<f64>
pub fn read_string(&self, master_index: u16, slave_index: u16) -> Result<String>
pub fn get_value(&self, master_index: u16, slave_index: u16) -> Result<CoEValue>
pub fn write_raw( &self, master_index: u16, slave_index: u16, data: &[u8], ) -> Result<()>
pub fn write_u8( &self, master_index: u16, slave_index: u16, value: u8, ) -> Result<()>
pub fn write_u16( &self, master_index: u16, slave_index: u16, value: u16, ) -> Result<()>
pub fn write_u32( &self, master_index: u16, slave_index: u16, value: u32, ) -> Result<()>
pub fn write_u64( &self, master_index: u16, slave_index: u16, value: u64, ) -> Result<()>
pub fn write_i32( &self, master_index: u16, slave_index: u16, value: i32, ) -> Result<()>
pub fn write_i64( &self, master_index: u16, slave_index: u16, value: i64, ) -> Result<()>
pub fn write_f32( &self, master_index: u16, slave_index: u16, value: f32, ) -> Result<()>
pub fn write_f64( &self, master_index: u16, slave_index: u16, value: f64, ) -> Result<()>
Trait Implementations§
Source§impl Clone for ObjectEntry
impl Clone for ObjectEntry
Source§fn clone(&self) -> ObjectEntry
fn clone(&self) -> ObjectEntry
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 moreSource§impl Debug for ObjectEntry
impl Debug for ObjectEntry
Auto Trait Implementations§
impl Freeze for ObjectEntry
impl RefUnwindSafe for ObjectEntry
impl Send for ObjectEntry
impl Sync for ObjectEntry
impl Unpin for ObjectEntry
impl UnsafeUnpin for ObjectEntry
impl UnwindSafe for ObjectEntry
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