pub struct ArrayDefinition {
pub data_type: DataType,
pub access_type: AccessTypeDeser,
pub array_size: usize,
pub default_value: Option<Vec<DefaultValue>>,
pub pdo_mapping: PdoMappable,
pub persist: bool,
}Available on crate feature
std only.Expand description
Descriptor for an array object
Fields§
§data_type: DataTypeThe datatype of array fields
access_type: AccessTypeDeserAccess type for all array fields
array_size: usizeThe number of elements in the array
default_value: Option<Vec<DefaultValue>>Default values for all array fields
pdo_mapping: PdoMappableWhether fields in this array can be mapped to PDOs
persist: boolWhether this array should be saved to flash on command
Trait Implementations§
Source§impl Clone for ArrayDefinition
impl Clone for ArrayDefinition
Source§fn clone(&self) -> ArrayDefinition
fn clone(&self) -> ArrayDefinition
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 ArrayDefinition
impl Debug for ArrayDefinition
Source§impl Default for ArrayDefinition
impl Default for ArrayDefinition
Source§fn default() -> ArrayDefinition
fn default() -> ArrayDefinition
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArrayDefinition
impl<'de> Deserialize<'de> for ArrayDefinition
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 ArrayDefinition
impl RefUnwindSafe for ArrayDefinition
impl Send for ArrayDefinition
impl Sync for ArrayDefinition
impl Unpin for ArrayDefinition
impl UnwindSafe for ArrayDefinition
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