pub enum AliasedRule {
Show 140 variants
connections,
args,
memory_table,
type_entry,
repeat_stmt,
component,
block_string,
wire,
guard_eq,
memory_header,
extern_or_component,
type_field,
source_info_table,
attributes,
file_header,
inputs,
float,
invoke_ref_arg,
static_wire,
guard_geq,
comb_or_static,
attribute,
cell,
LHS,
hole,
cmp_expr,
type_entry_array,
comma_req,
io_port,
group,
metadata_char,
control,
type_primitive_bitfield,
block_char,
pos_state_table,
semi,
pos_state_header,
latency_annotation,
static_annotation,
hex,
char,
prim_inline,
octal,
cell_without_semi,
static_timing_expr,
layout_function_split,
static_switch_stmt,
string_lit,
port,
static_invoke,
static_seq,
externs_and_comps,
pos_state_entry,
extra_info,
at_attributes,
type_entry_struct_field_name,
bitwidth,
guard_neq,
while_stmt,
guard_expr,
variable_header,
signature,
sig_with_params,
guard_gt,
transition,
stmts_without_block,
single_assignment,
type_header,
name_with_attribute,
variable_name,
type_primitive,
switch_stmt,
identifier,
memory_str,
path_text,
invoke_ref_args,
EOI,
metadata,
variable_layout,
attr_set,
static_if_stmt,
reference,
expr,
comma,
type_primitive_uint,
term,
position_table,
static_group,
invoke_args,
comb,
port_with,
memory_loc,
params,
enable,
attr_val,
type_table,
bad_num,
assignment_set,
type_primitive_sint,
cells,
imports,
block,
par,
both_comb_static,
seq,
float_const,
file_table,
outputs,
any_char,
if_stmt,
state_idx,
fsm,
decimal,
primitive,
position_header,
empty,
ext,
num_lit,
static_word,
static_par,
transition_rule,
guard_not,
type_entry_struct,
binary,
invoke_arg,
at_attribute,
file_entry,
type_primitive_bool,
stmt,
position_entry,
static_optional_latency,
guard_lt,
variable_table,
static_guard_expr,
guard_leq,
file,
layout_function_packed,
static_term,
state,
invoke,
}Variants§
connections
args
memory_table
type_entry
repeat_stmt
component
block_string
wire
guard_eq
memory_header
extern_or_component
type_field
source_info_table
attributes
file_header
inputs
float
invoke_ref_arg
static_wire
guard_geq
comb_or_static
attribute
cell
LHS
hole
cmp_expr
type_entry_array
comma_req
io_port
group
metadata_char
control
type_primitive_bitfield
block_char
pos_state_table
semi
pos_state_header
latency_annotation
static_annotation
hex
char
prim_inline
octal
cell_without_semi
static_timing_expr
layout_function_split
static_switch_stmt
string_lit
port
static_invoke
static_seq
externs_and_comps
pos_state_entry
extra_info
at_attributes
type_entry_struct_field_name
bitwidth
guard_neq
while_stmt
guard_expr
variable_header
signature
sig_with_params
guard_gt
transition
stmts_without_block
single_assignment
type_header
name_with_attribute
variable_name
type_primitive
switch_stmt
identifier
memory_str
path_text
invoke_ref_args
EOI
metadata
variable_layout
attr_set
static_if_stmt
reference
expr
comma
type_primitive_uint
term
position_table
static_group
invoke_args
comb
port_with
memory_loc
params
enable
attr_val
type_table
bad_num
assignment_set
type_primitive_sint
cells
imports
block
par
both_comb_static
seq
float_const
file_table
outputs
any_char
if_stmt
state_idx
fsm
decimal
primitive
position_header
empty
ext
num_lit
static_word
static_par
transition_rule
guard_not
type_entry_struct
binary
invoke_arg
at_attribute
file_entry
type_primitive_bool
stmt
position_entry
static_optional_latency
guard_lt
variable_table
static_guard_expr
guard_leq
file
layout_function_packed
static_term
state
invoke
Trait Implementations§
Source§impl Clone for AliasedRule
impl Clone for AliasedRule
Source§fn clone(&self) -> AliasedRule
fn clone(&self) -> AliasedRule
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 AliasedRule
impl Debug for AliasedRule
Source§impl Hash for AliasedRule
impl Hash for AliasedRule
Source§impl Ord for AliasedRule
impl Ord for AliasedRule
Source§fn cmp(&self, other: &AliasedRule) -> Ordering
fn cmp(&self, other: &AliasedRule) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AliasedRule
impl PartialEq for AliasedRule
Source§impl PartialOrd for AliasedRule
impl PartialOrd for AliasedRule
impl Copy for AliasedRule
impl Eq for AliasedRule
impl StructuralPartialEq for AliasedRule
Auto Trait Implementations§
impl Freeze for AliasedRule
impl RefUnwindSafe for AliasedRule
impl Send for AliasedRule
impl Sync for AliasedRule
impl Unpin for AliasedRule
impl UnwindSafe for AliasedRule
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
§impl<T> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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