pub struct AttributeDefinition { /* private fields */ }Expand description
Attribute definition from BA_DEF_.
Defines an attribute’s name, target object type, and value type.
§Example
BA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000;This defines a message attribute named “GenMsgCycleTime” with integer values in range 0-10000.
Implementations§
Source§impl AttributeDefinition
impl AttributeDefinition
Sourcepub fn object_type(&self) -> AttributeObjectType
pub fn object_type(&self) -> AttributeObjectType
Returns the object type this attribute applies to.
Sourcepub fn value_type(&self) -> &AttributeValueType
pub fn value_type(&self) -> &AttributeValueType
Returns the value type specification.
Source§impl AttributeDefinition
impl AttributeDefinition
Sourcepub fn to_dbc_string(&self) -> String
pub fn to_dbc_string(&self) -> String
Converts the attribute definition to a DBC format string.
Trait Implementations§
Source§impl Clone for AttributeDefinition
impl Clone for AttributeDefinition
Source§fn clone(&self) -> AttributeDefinition
fn clone(&self) -> AttributeDefinition
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 AttributeDefinition
impl Debug for AttributeDefinition
Source§impl Display for AttributeDefinition
impl Display for AttributeDefinition
Source§impl PartialEq for AttributeDefinition
impl PartialEq for AttributeDefinition
impl StructuralPartialEq for AttributeDefinition
Auto Trait Implementations§
impl Freeze for AttributeDefinition
impl RefUnwindSafe for AttributeDefinition
impl Send for AttributeDefinition
impl Sync for AttributeDefinition
impl Unpin for AttributeDefinition
impl UnwindSafe for AttributeDefinition
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