SYMBOL INDEX (148 symbols across 22 files) FILE: src/attributes.rs type CallMethodAttribute (line 8) | pub struct CallMethodAttribute { method parse (line 13) | fn parse(input: ParseStream) -> Result { type GetFieldAttribute (line 21) | pub struct GetFieldAttribute { method reference_tokens (line 27) | pub fn reference_tokens(&self) -> Option { method parse (line 36) | fn parse(input: ParseStream) -> Result { type GenerateAwaitAttribute (line 49) | struct GenerateAwaitAttribute { method parse (line 54) | fn parse(input: ParseStream) -> Result { type IntoAttribute (line 61) | struct IntoAttribute { method parse (line 66) | fn parse(input: ParseStream) -> Result { type AssociatedConstant (line 80) | pub struct AssociatedConstant { method parse (line 86) | fn parse(input: ParseStream) -> Result { type ExprPlaceHolder (line 119) | pub struct ExprPlaceHolder; method parse (line 122) | fn parse(input: ParseStream) -> syn::Result { type Placeholder (line 130) | enum Placeholder { type TemplateToken (line 140) | enum TemplateToken { method replace (line 148) | fn replace(&self, replacement: &TokenStream) -> TokenStream { type TemplateExpr (line 166) | pub struct TemplateExpr { method parse (line 173) | fn parse(input: ParseStream) -> syn::Result { method expand_template (line 202) | pub fn expand_template(&self, replacement: &TokenStream) -> TokenStream { type TraitTarget (line 210) | pub struct TraitTarget { method parse (line 215) | fn parse(input: ParseStream) -> Result { type ReturnExpression (line 228) | pub enum ReturnExpression { type TargetSpecifier (line 234) | pub enum TargetSpecifier { method get_member (line 240) | pub fn get_member(&self, default: &syn::Ident) -> syn::Member { type ParsedAttribute (line 252) | enum ParsedAttribute { function parse_attributes (line 261) | fn parse_attributes( type MethodAttributes (line 360) | pub struct MethodAttributes<'a> { function parse_method_attributes (line 378) | pub fn parse_method_attributes<'a>( type SegmentAttributes (line 456) | pub struct SegmentAttributes { function parse_segment_attributes (line 464) | pub fn parse_segment_attributes(attrs: &[Attribute]) -> SegmentAttributes { function combine_attributes (line 511) | pub fn combine_attributes<'a>( FILE: src/lib.rs type ArgumentModifier (line 502) | enum ArgumentModifier { type DelegatedInput (line 509) | enum DelegatedInput { method parse (line 539) | fn parse(input: ParseStream) -> Result { function get_argument_modifier (line 517) | fn get_argument_modifier(attribute: syn::Attribute) -> Result Result { function parse_input_into_argument_expression (line 579) | fn parse_input_into_argument_expression( type DelegatedSegment (line 807) | struct DelegatedSegment { method parse (line 814) | fn parse(input: ParseStream) -> Result { type DelegationBlock (line 846) | struct DelegationBlock { method parse (line 851) | fn parse(input: ParseStream) -> Result { function has_inline_attribute (line 862) | fn has_inline_attribute(attrs: &[&syn::Attribute]) -> bool { type MatchVisitor (line 872) | struct MatchVisitor(F); method visit_arm_mut (line 875) | fn visit_arm_mut(&mut self, arm: &mut syn::Arm) { function delegate (line 882) | pub fn delegate(tokens: TokenStream) -> TokenStream { function tolerant_outer_attributes (line 1092) | fn tolerant_outer_attributes(input: ParseStream) -> syn::Result Self { type Bar (line 27) | struct Bar { type Baz (line 42) | struct Baz(Vec); FILE: tests/associated_const_delegation.rs function test_delegate_constant (line 5) | fn test_delegate_constant() { function multiple_consts (line 52) | fn multiple_consts() { FILE: tests/async_await.rs function test_async_await (line 9) | fn test_async_await() { function test_async_trait (line 44) | fn test_async_trait() { function test_bridge_async_to_sync (line 87) | fn test_bridge_async_to_sync() { function test_bridge_sync_to_async (line 106) | fn test_bridge_sync_to_async() { FILE: tests/closure.rs function test_delegate_closure (line 5) | fn test_delegate_closure() { function test_delegate_closure_associated_function (line 46) | fn test_delegate_closure_associated_function() { FILE: tests/delegate_to_enum.rs type Enum (line 3) | enum Enum { type A (line 9) | struct A { method dbg_inner (line 14) | fn dbg_inner(&self) -> usize { method into_num (line 19) | fn into_num(&self) -> u8 { type B (line 23) | struct B { method dbg_inner (line 28) | fn dbg_inner(&self) -> usize { method into_num (line 33) | fn into_num(&self) -> u64 { type C (line 38) | struct C { method dbg_inner (line 43) | fn dbg_inner(&self) -> usize { method into_num (line 48) | fn into_num(&self) -> usize { type IntoUsize (line 69) | struct IntoUsize(usize); method from (line 72) | fn from(value: usize) -> Self { method from (line 77) | fn from(value: u64) -> Self { method from (line 82) | fn from(value: u8) -> Self { function test_delegate_enum_method (line 88) | fn test_delegate_enum_method() { function test_delegate_enum_into (line 102) | fn test_delegate_enum_into() { FILE: tests/delegation.rs function test_expansions (line 4) | fn test_expansions() { function test_delegation (line 9) | fn test_delegation() { function test_delegate_self (line 74) | fn test_delegate_self() { function test_delegate_tuple (line 100) | fn test_delegate_tuple() { FILE: tests/expand/fields.expanded.rs type Datum (line 2) | struct Datum { type DatumWrapper (line 7) | struct DatumWrapper(Datum); method get_inner (line 9) | fn get_inner(&self) -> &Datum { method value (line 14) | fn value(&self) -> u32 { method renamed_value (line 19) | fn renamed_value(&self) -> u32 { method renamed_value_ref (line 24) | fn renamed_value_ref(&self) -> &u32 { method renamed_value_ref_mut (line 29) | fn renamed_value_ref_mut(&mut self) -> &mut u32 { method error (line 34) | fn error(&self) -> &u32 { method x (line 39) | fn x(&self) -> f32 { method y (line 44) | fn y(&self) -> &f32 { method value_ref_via_get_inner (line 49) | fn value_ref_via_get_inner(&self) -> &u32 { FILE: tests/expand/fields.rs type Datum (line 4) | struct Datum { type DatumWrapper (line 10) | struct DatumWrapper(Datum); method get_inner (line 13) | fn get_inner(&self) -> &Datum { FILE: tests/expr.rs type Inner (line 4) | struct Inner; method method (line 6) | pub fn method(&self, num: u32) -> u32 { method method2 (line 9) | pub fn method2(&self, num: u32) -> u32 { type Wrapper (line 14) | struct Wrapper { function global_fn (line 18) | fn global_fn() -> Inner { function test_mutex (line 34) | fn test_mutex() { function test_index (line 44) | fn test_index() { FILE: tests/expr_attribute.rs function delegate_with_custom_expr (line 5) | fn delegate_with_custom_expr() { function delegate_without_placeholder (line 32) | fn delegate_without_placeholder() { FILE: tests/fields.rs type Datum (line 3) | struct Datum { type DatumWrapper (line 9) | struct DatumWrapper(Datum); method get_inner (line 12) | fn get_inner(&self) -> &Datum { function test_fields (line 54) | fn test_fields() { FILE: tests/function.rs function test_delegate_function (line 4) | fn test_delegate_function() { FILE: tests/generic.rs function test_generics_method (line 6) | fn test_generics_method() { function test_generics_function (line 23) | fn test_generics_function() { function test_generics_through_trait (line 40) | fn test_generics_through_trait() { function test_generics_complex (line 69) | fn test_generics_complex() { function test_lifetime_late_bound (line 86) | fn test_lifetime_late_bound() { FILE: tests/in_macro_expansion.rs type Trait (line 7) | trait Trait { method method_to_delegate (line 8) | fn method_to_delegate(&self) -> bool; method method_to_delegate (line 13) | fn method_to_delegate(&self) -> bool { type Struct1 (line 11) | struct Struct1(); type Struct2 (line 18) | struct Struct2(pub Struct1); function test (line 37) | fn test() { FILE: tests/inline_args.rs function test_inline_args (line 4) | fn test_inline_args() { function test_mixed_args (line 61) | fn test_mixed_args() { FILE: tests/nested.rs type Inner (line 3) | struct Inner; method method (line 5) | pub fn method(&self, num: u32) -> u32 { type Inner2 (line 10) | struct Inner2 { type Wrapper (line 14) | struct Wrapper { function test_nested (line 27) | fn test_nested() { FILE: tests/returntype.rs function test_generic_returntype (line 5) | fn test_generic_returntype() { function test_into (line 41) | fn test_into() { function test_try_into (line 72) | fn test_try_into() { function test_try_into_unwrap (line 112) | fn test_try_into_unwrap() { function test_unwrap_result (line 153) | fn test_unwrap_result() { function test_unwrap_option (line 180) | fn test_unwrap_option() { function test_unwrap_no_return (line 208) | fn test_unwrap_no_return() { function test_unwrap_into (line 234) | fn test_unwrap_into() { function test_into_unwrap (line 270) | fn test_into_unwrap() { FILE: tests/segment_attributes.rs function test_segment_unwrap (line 5) | fn test_segment_unwrap() { function test_segment_try_into (line 37) | fn test_segment_try_into() { function test_segment_into (line 78) | fn test_segment_into() { function test_segment_await (line 125) | fn test_segment_await() { function test_segment_through_trait (line 149) | fn test_segment_through_trait() { function test_segment_inline (line 191) | fn test_segment_inline() { function test_attribute_with_path (line 216) | fn test_attribute_with_path() { FILE: tests/stack.rs type Stack (line 4) | struct Stack { function new (line 10) | pub fn new() -> Stack { function test_stack (line 37) | fn test_stack() { FILE: tests/through_trait.rs function test_call_through_trait (line 4) | fn test_call_through_trait() {