Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Houtamelo/spire_enum
/ functions
Functions
221 in github.com/Houtamelo/spire_enum
⨍
Functions
221
◇
Types & classes
132
↓ 47 callers
Method
map
(self, f: impl FnOnce(T) -> U)
proc_macro/src/shared/optional.rs:24
↓ 36 callers
Method
clone
(&self)
tests/src/no_std_tests/basic_enum_test.rs:18
↓ 26 callers
Function
docs_tokens
(string: impl AsRef<str>)
proc_macro/src/shared/documentation.rs:3
↓ 16 callers
Method
len
(&self)
proc_macro/src/shared/variant.rs:19
↓ 12 callers
Method
insert_ty
(&mut self, id: &Ident)
proc_macro/src/ident_map/mod.rs:45
↓ 12 callers
Method
is_some
(&self)
proc_macro/src/shared/optional.rs:15
↓ 11 callers
Method
as_ref
(&self)
proc_macro/src/shared/optional.rs:31
↓ 10 callers
Method
insert_trait
(&mut self, id: &Ident)
proc_macro/src/ident_map/mod.rs:46
↓ 10 callers
Method
span
(&self)
proc_macro/src/delegated_enum/settings.rs:164
↓ 8 callers
Method
apply_action
(self, action: DoorAction)
tests/src/no_std_tests/state_machine_test.rs:130
↓ 7 callers
Method
check
(mut self, basics: &[&str], traits: &[&str], lifes: &[&str], constants: &[&str])
proc_macro/src/ident_map/tests.rs:12
↓ 7 callers
Function
var_to_field_ident
(ident: &Ident)
proc_macro/src/tables/mod.rs:15
↓ 6 callers
Method
as_pair
(&self)
proc_macro/src/shared/generics.rs:138
↓ 6 callers
Function
sanitize_generics
( generics: Optional<InputGenerics>, where_clause: Optional<WhereClause>, )
proc_macro/src/shared/generics.rs:52
↓ 6 callers
Method
stream_args
(&self)
proc_macro/src/shared/generics.rs:78
↓ 5 callers
Method
allow_extract
(&self)
proc_macro/src/delegated_enum/variant.rs:152
↓ 5 callers
Method
insert_constant
(&mut self, id: &Ident)
proc_macro/src/ident_map/mod.rs:48
↓ 5 callers
Function
run
(input: TokenStream1)
proc_macro/src/delegate_impl/mod.rs:17
↓ 3 callers
Function
delegate_macro_ident
(enum_ident: &Ident)
proc_macro/src/lib.rs:495
↓ 3 callers
Method
is_none
(&self)
proc_macro/src/shared/optional.rs:22
↓ 3 callers
Function
length_definition
( ident: &Ident, var_cfgs: impl Iterator<Item = &'a Any<Attribute<CfgMeta>>>, )
proc_macro/src/tables/mod.rs:90
↓ 3 callers
Function
parse_cfg_attrs
(syn_attrs: Any<Attribute<SynMeta>>)
proc_macro/src/shared/attribute.rs:85
↓ 3 callers
Function
parse_table_metas
(input: TokenStream1)
proc_macro/src/tables/mod.rs:50
↓ 3 callers
Function
split_input_attrs
( metas: impl IntoIterator<Item = Attribute<Meta<T>>>, )
proc_macro/src/shared/attribute.rs:32
↓ 2 callers
Method
display_name
(&self)
tests/src/no_std_tests/settings_enum.rs:109
↓ 2 callers
Function
find_enum_ident
(ty: &Type)
proc_macro/src/delegate_impl/shared.rs:74
↓ 2 callers
Function
generate_enum_from_variant
( variant: &SaneVar, enum_def: &SaneEnum, settings: &Settings, )
proc_macro/src/delegated_enum/conversions.rs:207
↓ 2 callers
Function
generate_variant_try_from_enum
( variant: &SaneVar, enum_def: &SaneEnum, settings: &Settings, )
proc_macro/src/delegated_enum/conversions.rs:14
↓ 2 callers
Function
generics_needed_by_variant
( fields: &VarFields<T>, enum_generics: &Optional<SaneGenerics>, )
proc_macro/src/shared/variant.rs:48
↓ 2 callers
Function
handle_delegator_field_named
( enum_def: &SaneEnum, variant: &SaneVar, field_ident: &Ident, will_variant_be_generated: bool
proc_macro/src/delegated_enum/enum_.rs:532
↓ 2 callers
Function
handle_delegator_field_unnamed
( enum_def: &SaneEnum, variant: &SaneVar, field_idx: usize, will_variant_be_generated: bool, )
proc_macro/src/delegated_enum/enum_.rs:488
↓ 2 callers
Method
into_pair
(self)
proc_macro/src/shared/generics.rs:131
↓ 2 callers
Function
new_ty_maybe_generic
(ident: &Ident, generics: &Optional<SaneGenerics>)
proc_macro/src/shared/generics.rs:18
↓ 2 callers
Function
parse_table_metas_inner
( input_attrs: InputPunctuated<Meta<TableMeta>, Comma>, )
proc_macro/src/tables/mod.rs:61
↓ 2 callers
Method
stream_args_list
(&self)
proc_macro/src/shared/generics.rs:92
↓ 2 callers
Method
stream_params
(&self)
proc_macro/src/shared/generics.rs:74
↓ 2 callers
Method
stream_params_list
(&self)
proc_macro/src/shared/generics.rs:76
↓ 2 callers
Method
transition
(mut self, action: DoorAction)
tests/src/no_std_tests/state_machine_test.rs:168
↓ 1 callers
Function
_accept_enum
Verify that the enum type itself is usable
tests/src/std_tests/conditional_compilation.rs:332
↓ 1 callers
Method
allow_generate_conversions
(&self)
proc_macro/src/delegated_enum/variant.rs:153
↓ 1 callers
Method
apply_to_closed_door
(self, door: Door<Closed>)
tests/src/no_std_tests/state_machine_test.rs:98
↓ 1 callers
Method
apply_to_locked_door
(self, door: Door<Locked>)
tests/src/no_std_tests/state_machine_test.rs:107
↓ 1 callers
Method
apply_to_open_door
(self, door: Door<Open>)
tests/src/no_std_tests/state_machine_test.rs:89
↓ 1 callers
Method
close
(self)
tests/src/no_std_tests/state_machine_test.rs:35
↓ 1 callers
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/mod.rs:88
↓ 1 callers
Method
delegator_field_kw
(&self)
proc_macro/src/delegated_enum/variant_fields.rs:19
↓ 1 callers
Method
do_nothing
(&self)
tests/src/std_tests/delegated_enum.rs:51
↓ 1 callers
Method
filter_solved_ambiguous
(&mut self)
proc_macro/src/ident_map/mod.rs:31
↓ 1 callers
Function
find_delegator
(attrs: &SaneVariantAttributes)
proc_macro/src/delegated_enum/variant.rs:230
↓ 1 callers
Function
gather_enum_derives
(enum_def: &SaneEnum)
proc_macro/src/delegated_enum/enum_.rs:567
↓ 1 callers
Function
generate_delegate_macro
(enum_def: &SaneEnum, settings: &Settings)
proc_macro/src/delegated_enum/enum_.rs:163
↓ 1 callers
Function
generate_enum_type
(enum_def: &SaneEnum, settings: &Settings)
proc_macro/src/delegated_enum/enum_.rs:137
↓ 1 callers
Function
generate_enum_variant_definition
( variant: &SaneVar, settings: &Settings, )
proc_macro/src/delegated_enum/variant.rs:83
↓ 1 callers
Function
generate_output
(sane: SaneImplInherent)
proc_macro/src/delegate_impl/inherent_impl.rs:207
↓ 1 callers
Function
generate_output
(sane: SaneImplTrait)
proc_macro/src/delegate_impl/trait_impl.rs:299
↓ 1 callers
Function
generate_variant_type_definition
( variant: &SaneVar, enum_def: &SaneEnum, extra_attrs: &[SynMeta], enum_derives: &[&Attribute<
proc_macro/src/delegated_enum/variant.rs:23
↓ 1 callers
Function
handle_delegator_closure
( enum_def: &SaneEnum, variant: &SaneVar, will_variant_be_generated: bool, expr: &Paren<ExprCl
proc_macro/src/delegated_enum/enum_.rs:264
↓ 1 callers
Function
handle_no_explicit_delegator
( enum_def: &SaneEnum, variant: &SaneVar, will_variant_be_generated: bool, )
proc_macro/src/delegated_enum/enum_.rs:432
↓ 1 callers
Method
insert_ambiguous
(&mut self, id: &Ident)
proc_macro/src/ident_map/mod.rs:49
↓ 1 callers
Method
insert_lifetime
(&mut self, id: &Ident)
proc_macro/src/ident_map/mod.rs:47
↓ 1 callers
Method
lock
(self)
tests/src/no_std_tests/state_machine_test.rs:54
↓ 1 callers
Method
open
(self)
tests/src/no_std_tests/state_machine_test.rs:47
↓ 1 callers
Function
parse_settings
(input_stream: TokenStream)
proc_macro/src/delegated_enum/settings.rs:32
↓ 1 callers
Function
sane_method_output
(method: SaneMethod, macro_ident: &Ident)
proc_macro/src/delegate_impl/trait_impl.rs:344
↓ 1 callers
Function
sanitize_assoc_const
(input: InputImplItemConst)
proc_macro/src/delegate_impl/trait_impl.rs:106
↓ 1 callers
Function
sanitize_assoc_type
(input: InputImplItemAssocType)
proc_macro/src/delegate_impl/trait_impl.rs:152
↓ 1 callers
Function
sanitize_attributes
(attrs: Any<Attribute<Meta<VarMeta>>>)
proc_macro/src/delegated_enum/variant.rs:204
↓ 1 callers
Function
sanitize_enum
(input: Enum<SynMeta, SynMeta>)
proc_macro/src/tables/variant_type_to_variant_type.rs:376
↓ 1 callers
Function
sanitize_enum
(input: Enum<SynMeta, SynMeta>)
proc_macro/src/tables/discriminant_to_generic.rs:363
↓ 1 callers
Function
sanitize_enum
(input: Enum<SynMeta, SynMeta>)
proc_macro/src/tables/variant_type_to_generic.rs:367
↓ 1 callers
Function
sanitize_extract_variants
(input: SettingExtractVariants)
proc_macro/src/delegated_enum/settings.rs:167
↓ 1 callers
Function
sanitize_field_named
( field: VarFieldNamed<Meta<kw_delegator>>, )
proc_macro/src/delegated_enum/variant_fields.rs:100
↓ 1 callers
Function
sanitize_field_unnamed
( field: VarFieldUnnamed<Meta<kw_delegator>>, )
proc_macro/src/delegated_enum/variant_fields.rs:147
↓ 1 callers
Function
sanitize_fn
(input: InputImplItemFn)
proc_macro/src/delegate_impl/inherent_impl.rs:85
↓ 1 callers
Function
sanitize_fn
(input: Box<InputImplItemFn>)
proc_macro/src/delegate_impl/trait_impl.rs:188
↓ 1 callers
Function
sanitize_fn_arg
(arg: PatType)
proc_macro/src/delegate_impl/inherent_impl.rs:183
↓ 1 callers
Function
sanitize_fn_arg
(arg: PatType)
proc_macro/src/delegate_impl/trait_impl.rs:275
↓ 1 callers
Function
sanitize_input
(input: InputImplInherent)
proc_macro/src/delegate_impl/inherent_impl.rs:30
↓ 1 callers
Function
sanitize_input
(input: InputImplTrait)
proc_macro/src/delegate_impl/trait_impl.rs:36
↓ 1 callers
Function
sanitize_input
( input: Enum<Meta<VarMeta>, Meta<kw_delegator>>, settings: &Settings, )
proc_macro/src/delegated_enum/enum_.rs:84
↓ 1 callers
Function
sanitize_method_signature
(input: InputFnSignature)
proc_macro/src/delegate_impl/inherent_impl.rs:125
↓ 1 callers
Function
sanitize_method_signature
(input: InputFnSignature)
proc_macro/src/delegate_impl/trait_impl.rs:217
↓ 1 callers
Function
sanitize_variant
( variant: Var<Meta<VarMeta>, Meta<kw_delegator>>, settings: &Settings, enum_generics: &Optional<S
proc_macro/src/delegated_enum/variant.rs:156
↓ 1 callers
Function
sanitize_variant_fields
(input: VarFields<Meta<kw_delegator>>)
proc_macro/src/delegated_enum/variant_fields.rs:38
↓ 1 callers
Method
should_impl_enum_try_into_variants
(&self)
proc_macro/src/delegated_enum/settings.rs:23
↓ 1 callers
Method
should_impl_variants_into_enum
(&self)
proc_macro/src/delegated_enum/settings.rs:27
↓ 1 callers
Function
split_input_metas
( metas: impl IntoIterator<Item = Meta<T>>, )
proc_macro/src/shared/attribute.rs:67
↓ 1 callers
Function
tokenize_enum_mut
( vis: &Visibility, enum_ident: &Ident, gen_lf_params: &TokenStream, gen_lf_args: &TokenStream
proc_macro/src/enum_refs/mod.rs:52
↓ 1 callers
Function
tokenize_enum_ref
( vis: &Visibility, enum_ident: &Ident, gen_lf_params: &TokenStream, gen_lf_args: &TokenStream
proc_macro/src/enum_refs/mod.rs:4
↓ 1 callers
Method
unlock
(self)
tests/src/no_std_tests/state_machine_test.rs:66
Function
advanced_generics
()
proc_macro/src/ident_map/tests.rs:202
Method
apply
(&self)
tests/src/no_std_tests/settings_enum.rs:7
Function
array_slices
()
proc_macro/src/ident_map/tests.rs:121
Function
associated_types
()
proc_macro/src/ident_map/tests.rs:211
Method
check_vec
(map: &mut IdentMap, expect: &[&str], kind: Kind)
proc_macro/src/ident_map/tests.rs:18
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/patterns.rs:4
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/types.rs:4
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/generics.rs:4
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/expressions.rs:4
Method
collect_idents
(&self, map: &mut IdentMap)
proc_macro/src/ident_map/paths.rs:4
next →
1–100 of 221, ranked by callers