pub struct PdoMapping {
pub index: u16,
pub sub: u8,
pub size: u8,
}Expand description
Represents a PDO mapping
Each mapping specifies one sub-object to be included in the PDO.
Fields§
§index: u16The object index
sub: u8The object sub index
size: u8The size of the object to map, in bits
Implementations§
Source§impl PdoMapping
impl PdoMapping
Sourcepub fn to_object_value(&self) -> u32
pub fn to_object_value(&self) -> u32
Convert a PdoMapping object to the u32 representation stored in the PdoMapping object
Sourcepub fn from_object_value(value: u32) -> Self
pub fn from_object_value(value: u32) -> Self
Create a PdoMapping object from the raw u32 representation stored in the PdoMapping object
Trait Implementations§
Source§impl Clone for PdoMapping
impl Clone for PdoMapping
Source§fn clone(&self) -> PdoMapping
fn clone(&self) -> PdoMapping
Returns a duplicate of the value. Read more
1.0.0 · 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 PdoMapping
impl Debug for PdoMapping
Source§impl<'de> Deserialize<'de> for PdoMapping
impl<'de> Deserialize<'de> for PdoMapping
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
impl Copy for PdoMapping
Auto Trait Implementations§
impl Freeze for PdoMapping
impl RefUnwindSafe for PdoMapping
impl Send for PdoMapping
impl Sync for PdoMapping
impl Unpin for PdoMapping
impl UnwindSafe for PdoMapping
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more