pub struct DevicePdoConfig {
pub num_tpdo: u8,
pub num_rpdo: u8,
pub tpdo_defaults: HashMap<usize, PdoDefaultConfig>,
pub rpdo_defaults: HashMap<usize, PdoDefaultConfig>,
}Available on crate feature
std only.Expand description
Device PDO configuration options
This controls how many TPDO/RPDO slots are created, and how they are configured by default
Fields§
§num_tpdo: u8The number of TX PDO slots available in the device. Defaults to 4.
num_rpdo: u8The number of RX PDO slots available in the device. Defaults to 4.
tpdo_defaults: HashMap<usize, PdoDefaultConfig>Map of default configurations for individual TPDOs
rpdo_defaults: HashMap<usize, PdoDefaultConfig>Map of default configurations for individual RPDOs
Trait Implementations§
Source§impl Clone for DevicePdoConfig
impl Clone for DevicePdoConfig
Source§fn clone(&self) -> DevicePdoConfig
fn clone(&self) -> DevicePdoConfig
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 DevicePdoConfig
impl Debug for DevicePdoConfig
Source§impl Default for DevicePdoConfig
impl Default for DevicePdoConfig
Source§impl<'de> Deserialize<'de> for DevicePdoConfig
impl<'de> Deserialize<'de> for DevicePdoConfig
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
Auto Trait Implementations§
impl Freeze for DevicePdoConfig
impl RefUnwindSafe for DevicePdoConfig
impl Send for DevicePdoConfig
impl Sync for DevicePdoConfig
impl Unpin for DevicePdoConfig
impl UnwindSafe for DevicePdoConfig
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