Skip to content

Commit d77f239

Browse files
authored
chore!: remove getters because all fields are public (#60)
In line with the KISS principle, it makes little sense to have getters when all fields are public anyway, and no complex validation is performed.
1 parent 83500ad commit d77f239

20 files changed

+24
-59
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ serde = ["dep:serde"]
2424
with-serde = ["serde"]
2525

2626
[dependencies]
27-
derive-getters = "0.5"
2827
encoding_rs = { version = "0.8", optional = true }
2928
nom = { version = "8.0", features = ["alloc"] }
3029
serde = { version = "1.0", features = ["derive"], optional = true }

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ fn main() {
2424
let dbc = Dbc::try_from(data.as_str()).expect("Failed to parse dbc file");
2525
2626
let mut scope = Scope::new();
27-
for msg in dbc.messages() {
28-
let msg_struct = scope.new_struct(msg.name());
29-
for signal in msg.signals() {
30-
msg_struct.field(signal.name().to_lowercase().as_str(), "f64");
27+
for msg in dbc.messages {
28+
let msg_struct = scope.new_struct(&msg.name);
29+
for signal in msg.signals {
30+
msg_struct.field(&signal.name.to_lowercase(), "f64");
3131
}
3232
}
3333

src/ast/attr_default.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::AttributeValue;
42

53
// FIXME: not used!
6-
#[derive(Clone, Debug, PartialEq, Getters)]
4+
#[derive(Clone, Debug, PartialEq)]
75
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
86
pub struct AttrDefault {
9-
name: String,
10-
value: AttributeValue,
7+
pub name: String,
8+
pub value: AttributeValue,
119
}

src/ast/attribute_default.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::AttributeValue;
42

5-
#[derive(Clone, Debug, PartialEq, Getters)]
3+
#[derive(Clone, Debug, PartialEq)]
64
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
75
pub struct AttributeDefault {
86
pub name: String,

src/ast/attribute_value_for_object.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::AttributeValuedForObjectType;
42

5-
#[derive(Clone, Debug, PartialEq, Getters)]
3+
#[derive(Clone, Debug, PartialEq)]
64
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
75
pub struct AttributeValueForObject {
86
pub name: String,

src/ast/dbc.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::{
42
AttributeDefault, AttributeDefinition, AttributeValueForObject, Baudrate, Comment,
53
EnvironmentVariable, EnvironmentVariableData, Error, ExtendedMultiplex, Message, MessageId,
@@ -9,7 +7,7 @@ use crate::ast::{
97
};
108
use crate::parser;
119

12-
#[derive(Clone, Debug, PartialEq, Getters)]
10+
#[derive(Clone, Debug, PartialEq)]
1311
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
1412
pub struct Dbc {
1513
/// Version generated by DB editor

src/ast/environment_variable.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::{AccessNode, AccessType, EnvType};
42

5-
#[derive(Clone, Debug, PartialEq, Getters)]
3+
#[derive(Clone, Debug, PartialEq)]
64
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
75
pub struct EnvironmentVariable {
86
pub name: String,

src/ast/environment_variable_data.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
use derive_getters::Getters;
2-
3-
#[derive(Clone, Debug, PartialEq, Getters)]
1+
#[derive(Clone, Debug, PartialEq)]
42
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
53
pub struct EnvironmentVariableData {
64
pub env_var_name: String,

src/ast/extended_multiplex.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
use derive_getters::Getters;
2-
31
use crate::ast::{ExtendedMultiplexMapping, MessageId};
42

53
/// Mapping between multiplexors and multiplexed signals
6-
#[derive(Clone, Debug, PartialEq, Getters)]
4+
#[derive(Clone, Debug, PartialEq)]
75
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
86
pub struct ExtendedMultiplex {
97
pub message_id: MessageId,

src/ast/extended_multiplex_mapping.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
use derive_getters::Getters;
2-
3-
#[derive(Clone, Debug, PartialEq, Getters)]
1+
#[derive(Clone, Debug, PartialEq)]
42
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
53
pub struct ExtendedMultiplexMapping {
64
pub min_value: u64,

0 commit comments

Comments
 (0)