Struct svlint::config::ConfigSyntaxRules
source · pub struct ConfigSyntaxRules {Show 160 fields
pub action_block_with_side_effect: bool,
pub blocking_assignment_in_always_at_edge: bool,
pub blocking_assignment_in_always_ff: bool,
pub blocking_assignment_in_always_latch: bool,
pub case_default: bool,
pub default_nettype_none: bool,
pub enum_with_type: bool,
pub eventlist_comma_always_ff: bool,
pub eventlist_or: bool,
pub explicit_case_default: bool,
pub explicit_if_else: bool,
pub function_same_as_system_function: bool,
pub function_with_automatic: bool,
pub general_always_level_sensitive: bool,
pub general_always_no_edge: bool,
pub generate_case_with_label: bool,
pub generate_for_with_label: bool,
pub generate_if_with_label: bool,
pub genvar_declaration_in_loop: bool,
pub genvar_declaration_out_loop: bool,
pub inout_with_tri: bool,
pub input_with_var: bool,
pub interface_port_with_modport: bool,
pub keyword_forbidden_always: bool,
pub keyword_forbidden_always_comb: bool,
pub keyword_forbidden_always_ff: bool,
pub keyword_forbidden_always_latch: bool,
pub keyword_forbidden_generate: bool,
pub keyword_forbidden_logic: bool,
pub keyword_forbidden_priority: bool,
pub keyword_forbidden_unique: bool,
pub keyword_forbidden_unique0: bool,
pub keyword_forbidden_wire_reg: bool,
pub keyword_required_generate: bool,
pub localparam_explicit_type: bool,
pub localparam_type_twostate: bool,
pub loop_statement_in_always_comb: bool,
pub loop_statement_in_always_ff: bool,
pub loop_statement_in_always_latch: bool,
pub loop_variable_declaration: bool,
pub lowercamelcase_interface: bool,
pub lowercamelcase_module: bool,
pub lowercamelcase_package: bool,
pub module_ansi_forbidden: bool,
pub module_nonansi_forbidden: bool,
pub multiline_for_begin: bool,
pub multiline_if_begin: bool,
pub non_blocking_assignment_in_always_comb: bool,
pub non_blocking_assignment_in_always_no_edge: bool,
pub operator_case_equality: bool,
pub operator_incdec: bool,
pub operator_self_assignment: bool,
pub output_with_var: bool,
pub package_item_not_in_package: bool,
pub parameter_default_value: bool,
pub parameter_explicit_type: bool,
pub parameter_in_generate: bool,
pub parameter_in_package: bool,
pub parameter_type_twostate: bool,
pub prefix_inout: bool,
pub prefix_input: bool,
pub prefix_instance: bool,
pub prefix_interface: bool,
pub prefix_module: bool,
pub prefix_output: bool,
pub prefix_package: bool,
pub procedural_continuous_assignment: bool,
pub re_forbidden_assert: bool,
pub re_forbidden_assert_property: bool,
pub re_forbidden_checker: bool,
pub re_forbidden_class: bool,
pub re_forbidden_function: bool,
pub re_forbidden_generateblock: bool,
pub re_forbidden_genvar: bool,
pub re_forbidden_instance: bool,
pub re_forbidden_interface: bool,
pub re_forbidden_localparam: bool,
pub re_forbidden_modport: bool,
pub re_forbidden_module_ansi: bool,
pub re_forbidden_module_nonansi: bool,
pub re_forbidden_package: bool,
pub re_forbidden_parameter: bool,
pub re_forbidden_port_inout: bool,
pub re_forbidden_port_input: bool,
pub re_forbidden_port_interface: bool,
pub re_forbidden_port_output: bool,
pub re_forbidden_port_ref: bool,
pub re_forbidden_program: bool,
pub re_forbidden_property: bool,
pub re_forbidden_sequence: bool,
pub re_forbidden_task: bool,
pub re_forbidden_var_class: bool,
pub re_forbidden_var_classmethod: bool,
pub re_required_assert: bool,
pub re_required_assert_property: bool,
pub re_required_checker: bool,
pub re_required_class: bool,
pub re_required_function: bool,
pub re_required_generateblock: bool,
pub re_required_genvar: bool,
pub re_required_instance: bool,
pub re_required_interface: bool,
pub re_required_localparam: bool,
pub re_required_modport: bool,
pub re_required_module_ansi: bool,
pub re_required_module_nonansi: bool,
pub re_required_package: bool,
pub re_required_parameter: bool,
pub re_required_port_inout: bool,
pub re_required_port_input: bool,
pub re_required_port_interface: bool,
pub re_required_port_output: bool,
pub re_required_port_ref: bool,
pub re_required_program: bool,
pub re_required_property: bool,
pub re_required_sequence: bool,
pub re_required_task: bool,
pub re_required_var_class: bool,
pub re_required_var_classmethod: bool,
pub sequential_block_in_always_comb: bool,
pub sequential_block_in_always_ff: bool,
pub sequential_block_in_always_latch: bool,
pub style_commaleading: bool,
pub style_indent: bool,
pub style_keyword_0or1space: bool,
pub style_keyword_0space: bool,
pub style_keyword_1or2space: bool,
pub style_keyword_1space: bool,
pub style_keyword_construct: bool,
pub style_keyword_datatype: bool,
pub style_keyword_end: bool,
pub style_keyword_maybelabel: bool,
pub style_keyword_new: bool,
pub style_keyword_newline: bool,
pub style_operator_arithmetic: bool,
pub style_operator_arithmetic_leading_space: bool,
pub style_operator_boolean: bool,
pub style_operator_boolean_leading_space: bool,
pub style_operator_integer: bool,
pub style_operator_integer_leading_space: bool,
pub style_operator_unary: bool,
pub style_trailingwhitespace: bool,
pub tab_character: bool,
pub uppercamelcase_interface: bool,
pub uppercamelcase_module: bool,
pub uppercamelcase_package: bool,
pub generate_keyword: bool,
pub tab_charactor: bool,
pub genvar_declaration: bool,
pub if_with_begin: bool,
pub for_with_begin: bool,
pub legacy_always: bool,
pub generate_keyword_forbidden: bool,
pub priority_keyword: bool,
pub unique_keyword: bool,
pub unique0_keyword: bool,
pub wire_reg: bool,
pub generate_keyword_required: bool,
pub non_ansi_module: bool,
pub level_sensitive_always: bool,
}
Fields§
§action_block_with_side_effect: bool
§blocking_assignment_in_always_at_edge: bool
§blocking_assignment_in_always_ff: bool
§blocking_assignment_in_always_latch: bool
§case_default: bool
§default_nettype_none: bool
§enum_with_type: bool
§eventlist_comma_always_ff: bool
§eventlist_or: bool
§explicit_case_default: bool
§explicit_if_else: bool
§function_same_as_system_function: bool
§function_with_automatic: bool
§general_always_level_sensitive: bool
§general_always_no_edge: bool
§generate_case_with_label: bool
§generate_for_with_label: bool
§generate_if_with_label: bool
§genvar_declaration_in_loop: bool
§genvar_declaration_out_loop: bool
§inout_with_tri: bool
§input_with_var: bool
§interface_port_with_modport: bool
§keyword_forbidden_always: bool
§keyword_forbidden_always_comb: bool
§keyword_forbidden_always_ff: bool
§keyword_forbidden_always_latch: bool
§keyword_forbidden_generate: bool
§keyword_forbidden_logic: bool
§keyword_forbidden_priority: bool
§keyword_forbidden_unique: bool
§keyword_forbidden_unique0: bool
§keyword_forbidden_wire_reg: bool
§keyword_required_generate: bool
§localparam_explicit_type: bool
§localparam_type_twostate: bool
§loop_statement_in_always_comb: bool
§loop_statement_in_always_ff: bool
§loop_statement_in_always_latch: bool
§loop_variable_declaration: bool
§lowercamelcase_interface: bool
§lowercamelcase_module: bool
§lowercamelcase_package: bool
§module_ansi_forbidden: bool
§module_nonansi_forbidden: bool
§multiline_for_begin: bool
§multiline_if_begin: bool
§non_blocking_assignment_in_always_comb: bool
§non_blocking_assignment_in_always_no_edge: bool
§operator_case_equality: bool
§operator_incdec: bool
§operator_self_assignment: bool
§output_with_var: bool
§package_item_not_in_package: bool
§parameter_default_value: bool
§parameter_explicit_type: bool
§parameter_in_generate: bool
§parameter_in_package: bool
§parameter_type_twostate: bool
§prefix_inout: bool
§prefix_input: bool
§prefix_instance: bool
§prefix_interface: bool
§prefix_module: bool
§prefix_output: bool
§prefix_package: bool
§procedural_continuous_assignment: bool
§re_forbidden_assert: bool
§re_forbidden_assert_property: bool
§re_forbidden_checker: bool
§re_forbidden_class: bool
§re_forbidden_function: bool
§re_forbidden_generateblock: bool
§re_forbidden_genvar: bool
§re_forbidden_instance: bool
§re_forbidden_interface: bool
§re_forbidden_localparam: bool
§re_forbidden_modport: bool
§re_forbidden_module_ansi: bool
§re_forbidden_module_nonansi: bool
§re_forbidden_package: bool
§re_forbidden_parameter: bool
§re_forbidden_port_inout: bool
§re_forbidden_port_input: bool
§re_forbidden_port_interface: bool
§re_forbidden_port_output: bool
§re_forbidden_port_ref: bool
§re_forbidden_program: bool
§re_forbidden_property: bool
§re_forbidden_sequence: bool
§re_forbidden_task: bool
§re_forbidden_var_class: bool
§re_forbidden_var_classmethod: bool
§re_required_assert: bool
§re_required_assert_property: bool
§re_required_checker: bool
§re_required_class: bool
§re_required_function: bool
§re_required_generateblock: bool
§re_required_genvar: bool
§re_required_instance: bool
§re_required_interface: bool
§re_required_localparam: bool
§re_required_modport: bool
§re_required_module_ansi: bool
§re_required_module_nonansi: bool
§re_required_package: bool
§re_required_parameter: bool
§re_required_port_inout: bool
§re_required_port_input: bool
§re_required_port_interface: bool
§re_required_port_output: bool
§re_required_port_ref: bool
§re_required_program: bool
§re_required_property: bool
§re_required_sequence: bool
§re_required_task: bool
§re_required_var_class: bool
§re_required_var_classmethod: bool
§sequential_block_in_always_comb: bool
§sequential_block_in_always_ff: bool
§sequential_block_in_always_latch: bool
§style_commaleading: bool
§style_indent: bool
§style_keyword_0or1space: bool
§style_keyword_0space: bool
§style_keyword_1or2space: bool
§style_keyword_1space: bool
§style_keyword_construct: bool
§style_keyword_datatype: bool
§style_keyword_end: bool
§style_keyword_maybelabel: bool
§style_keyword_new: bool
§style_keyword_newline: bool
§style_operator_arithmetic: bool
§style_operator_arithmetic_leading_space: bool
§style_operator_boolean: bool
§style_operator_boolean_leading_space: bool
§style_operator_integer: bool
§style_operator_integer_leading_space: bool
§style_operator_unary: bool
§style_trailingwhitespace: bool
§tab_character: bool
§uppercamelcase_interface: bool
§uppercamelcase_module: bool
§uppercamelcase_package: bool
§generate_keyword: bool
§tab_charactor: bool
§genvar_declaration: bool
§if_with_begin: bool
§for_with_begin: bool
§legacy_always: bool
§generate_keyword_forbidden: bool
§priority_keyword: bool
§unique_keyword: bool
§unique0_keyword: bool
§wire_reg: bool
§generate_keyword_required: bool
§non_ansi_module: bool
§level_sensitive_always: bool
Trait Implementations§
source§impl Clone for ConfigSyntaxRules
impl Clone for ConfigSyntaxRules
source§fn clone(&self) -> ConfigSyntaxRules
fn clone(&self) -> ConfigSyntaxRules
Returns a copy 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 ConfigSyntaxRules
impl Debug for ConfigSyntaxRules
source§impl Default for ConfigSyntaxRules
impl Default for ConfigSyntaxRules
source§impl<'de> Deserialize<'de> for ConfigSyntaxRules
impl<'de> Deserialize<'de> for ConfigSyntaxRules
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 RefUnwindSafe for ConfigSyntaxRules
impl Send for ConfigSyntaxRules
impl Sync for ConfigSyntaxRules
impl Unpin for ConfigSyntaxRules
impl UnwindSafe for ConfigSyntaxRules
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