Skip to content

WIP reflection data stuff #403

WIP reflection data stuff

WIP reflection data stuff #403

Triggered via push November 4, 2024 04:29
Status Failure
Total duration 5m 23s
Artifacts

check.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

158 errors and 2 warnings
creating a mutable reference to mutable static is discouraged: hook/src/hooks/dap.rs#L551
error: creating a mutable reference to mutable static is discouraged --> hook/src/hooks/dap.rs:551:24 | 551 | let path = NAME_CACHE | ________________________^ 552 | | .as_mut() | |_________________________^ mutable reference to mutable static | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html> = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
creating a shared reference to mutable static is discouraged: hook/src/hooks/dap.rs#L539
error: creating a shared reference to mutable static is discouraged --> hook/src/hooks/dap.rs:539:12 | 539 | if NAME_CACHE.is_none() { | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static | = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html> = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives = note: `-D static-mut-refs` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(static_mut_refs)]`
structure field `Offset` should have a snake case name: hook/src/hooks/mod.rs#L65
error: structure field `Offset` should have a snake case name --> hook/src/hooks/mod.rs:65:5 | 65 | Offset: i32, // TODO actually UE4CodeGen_Private::FGenericPropertyParams | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `offset`
structure field `ArrayDim` should have a snake case name: hook/src/hooks/mod.rs#L63
error: structure field `ArrayDim` should have a snake case name --> hook/src/hooks/mod.rs:63:24 | 63 | /* offset 0x020 */ ArrayDim: i32, | ^^^^^^^^ help: convert the identifier to snake case: `array_dim`
structure field `ObjectFlags` should have a snake case name: hook/src/hooks/mod.rs#L62
error: structure field `ObjectFlags` should have a snake case name --> hook/src/hooks/mod.rs:62:24 | 62 | /* offset 0x01c */ ObjectFlags: ue::EObjectFlags, | ^^^^^^^^^^^ help: convert the identifier to snake case: `object_flags`
structure field `Flags` should have a snake case name: hook/src/hooks/mod.rs#L61
error: structure field `Flags` should have a snake case name --> hook/src/hooks/mod.rs:61:24 | 61 | /* offset 0x018 */ Flags: UE4CodeGen_Private_EPropertyGenFlags, | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `flags`
structure field `PropertyFlags` should have a snake case name: hook/src/hooks/mod.rs#L60
error: structure field `PropertyFlags` should have a snake case name --> hook/src/hooks/mod.rs:60:24 | 60 | /* offset 0x010 */ PropertyFlags: ue::EPropertyFlags, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_flags`
structure field `RepNotifyFuncUTF8` should have a snake case name: hook/src/hooks/mod.rs#L59
error: structure field `RepNotifyFuncUTF8` should have a snake case name --> hook/src/hooks/mod.rs:59:24 | 59 | /* offset 0x008 */ RepNotifyFuncUTF8: *const char, | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rep_notify_func_utf8`
structure field `NameUTF8` should have a snake case name: hook/src/hooks/mod.rs#L58
error: structure field `NameUTF8` should have a snake case name --> hook/src/hooks/mod.rs:58:24 | 58 | /* offset 0x000 */ NameUTF8: *const char, | ^^^^^^^^ help: convert the identifier to snake case: `name_utf8`
structure field `ClassFlags` should have a snake case name: hook/src/hooks/mod.rs#L52
error: structure field `ClassFlags` should have a snake case name --> hook/src/hooks/mod.rs:52:24 | 52 | /* offset 0x048 */ ClassFlags: u32, | ^^^^^^^^^^ help: convert the identifier to snake case: `class_flags`
structure field `NumImplementedInterfaces` should have a snake case name: hook/src/hooks/mod.rs#L51
error: structure field `NumImplementedInterfaces` should have a snake case name --> hook/src/hooks/mod.rs:51:24 | 51 | /* offset 0x044 */ NumImplementedInterfaces: i32, | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `num_implemented_interfaces`
structure field `NumProperties` should have a snake case name: hook/src/hooks/mod.rs#L50
error: structure field `NumProperties` should have a snake case name --> hook/src/hooks/mod.rs:50:24 | 50 | /* offset 0x040 */ NumProperties: i32, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `num_properties`
structure field `NumFunctions` should have a snake case name: hook/src/hooks/mod.rs#L49
error: structure field `NumFunctions` should have a snake case name --> hook/src/hooks/mod.rs:49:24 | 49 | /* offset 0x03c */ NumFunctions: i32, | ^^^^^^^^^^^^ help: convert the identifier to snake case: `num_functions`
structure field `NumDependencySingletons` should have a snake case name: hook/src/hooks/mod.rs#L48
error: structure field `NumDependencySingletons` should have a snake case name --> hook/src/hooks/mod.rs:48:24 | 48 | /* offset 0x038 */ NumDependencySingletons: i32, | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `num_dependency_singletons`
structure field `ImplementedInterfaceArray` should have a snake case name: hook/src/hooks/mod.rs#L47
error: structure field `ImplementedInterfaceArray` should have a snake case name --> hook/src/hooks/mod.rs:47:24 | 47 | /* offset 0x030 */ ImplementedInterfaceArray: *const (), | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `implemented_interface_array`
structure field `PropertyArray` should have a snake case name: hook/src/hooks/mod.rs#L46
error: structure field `PropertyArray` should have a snake case name --> hook/src/hooks/mod.rs:46:5 | 46 | PropertyArray: *const *const UE4CodeGen_Private_FPropertyParamsBase, | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_array`
structure field `FunctionLinkArray` should have a snake case name: hook/src/hooks/mod.rs#L44
error: structure field `FunctionLinkArray` should have a snake case name --> hook/src/hooks/mod.rs:44:24 | 44 | /* offset 0x020 */ FunctionLinkArray: *const (), | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `function_link_array`
structure field `DependencySingletonFuncArray` should have a snake case name: hook/src/hooks/mod.rs#L43
error: structure field `DependencySingletonFuncArray` should have a snake case name --> hook/src/hooks/mod.rs:43:24 | 43 | /* offset 0x018 */ DependencySingletonFuncArray: *const (), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `dependency_singleton_func_array`
structure field `CppClassInfo` should have a snake case name: hook/src/hooks/mod.rs#L42
error: structure field `CppClassInfo` should have a snake case name --> hook/src/hooks/mod.rs:42:24 | 42 | /* offset 0x010 */ CppClassInfo: *const (), | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cpp_class_info`
structure field `ClassConfigNameUTF8` should have a snake case name: hook/src/hooks/mod.rs#L41
error: structure field `ClassConfigNameUTF8` should have a snake case name --> hook/src/hooks/mod.rs:41:24 | 41 | /* offset 0x008 */ ClassConfigNameUTF8: *const (), | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `class_config_name_utf8`
structure field `ClassNoRegisterFunc` should have a snake case name: hook/src/hooks/mod.rs#L40
error: structure field `ClassNoRegisterFunc` should have a snake case name --> hook/src/hooks/mod.rs:40:5 | 40 | ClassNoRegisterFunc: unsafe extern "system" fn() -> *const ue::UClass, | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `class_no_register_func` | = note: `-D non-snake-case` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(non_snake_case)]`
casting raw pointers to the same type and constness is unnecessary (`*const ue::object::FField` -> `*const ue::object::FField`): hook/src/ue/object.rs#L462
error: casting raw pointers to the same type and constness is unnecessary (`*const ue::object::FField` -> `*const ue::object::FField`) --> hook/src/ue/object.rs:462:43 | 462 | let mut next_field = unsafe { (ustruct.child_properties as *const FField).as_ref() }; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ustruct.child_properties` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast
this expression borrows a value the compiler would automatically borrow: hook/src/hooks/mod.rs#L227
error: this expression borrows a value the compiler would automatically borrow --> hook/src/hooks/mod.rs:227:40 | 227 | for (struct_, prop) in (&**class).ustruct.properties() { | ^^^^^^^^^^ help: change this to: `(**class)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
redundant closure: hook/src/hooks/mod.rs#L214
error: redundant closure --> hook/src/hooks/mod.rs:214:53 | 214 | new_props.extend(ex_prop.iter().map(|p| std::ptr::from_ref(p))); | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the closure with the function itself: `std::ptr::from_ref` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure = note: `-D clippy::redundant-closure` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::redundant_closure)]`
manually constructing a nul-terminated string: hook/src/hooks/mod.rs#L198
error: manually constructing a nul-terminated string --> hook/src/hooks/mod.rs:198:35 | 198 | NameUTF8: "InjectedReflectionProp2\0".as_ptr() as *const char, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use a `c""` literal: `c"InjectedReflectionProp2"` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_c_str_literals
manually constructing a nul-terminated string: hook/src/hooks/mod.rs#L183
error: manually constructing a nul-terminated string --> hook/src/hooks/mod.rs:183:35 | 183 | NameUTF8: "InjectedReflectionProp\0".as_ptr() as *const char, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use a `c""` literal: `c"InjectedReflectionProp"` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_c_str_literals = note: `-D clippy::manual-c-str-literals` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::manual_c_str_literals)]`
called `.as_ref().map(|p| p.as_str())` on an `Option` value: hook/src/hooks/dap.rs#L1322
error: called `.as_ref().map(|p| p.as_str())` on an `Option` value --> hook/src/hooks/dap.rs:1322:13 | 1322 | self.prefix.as_ref().map(|p| p.as_str()).unwrap_or(""), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using as_deref: `self.prefix.as_deref()` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_as_ref_deref = note: `-D clippy::option-as-ref-deref` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::option_as_ref_deref)]`
this expression creates a reference which is immediately dereferenced by the compiler: hook/src/hooks/dap.rs#L1078
error: this expression creates a reference which is immediately dereferenced by the compiler --> hook/src/hooks/dap.rs:1078:19 | 1078 | I::format(&self, ctx) | ^^^^^ help: change this to: `self` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow = note: `-D clippy::needless-borrow` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::needless_borrow)]`
casting raw pointers to the same type and constness is unnecessary (`*const ue::object::UFunction` -> `*const ue::object::UFunction`): hook/src/hooks/dap.rs#L545
error: casting raw pointers to the same type and constness is unnecessary (`*const ue::object::UFunction` -> `*const ue::object::UFunction`) --> hook/src/hooks/dap.rs:545:26 | 545 | let func = &*(stack.node as *const UFunction); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `stack.node` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast = note: `-D clippy::unnecessary-cast` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::unnecessary_cast)]`
very complex type used. Consider factoring parts into `type` definitions: hook/src/hooks/dap.rs#L518
error: very complex type used. Consider factoring parts into `type` definitions --> hook/src/hooks/dap.rs:518:20 | 518 | static DAP_OUTPUT: Mutex<Option<Arc<Mutex<ServerOutput<Box<dyn std::io::Write + Send>>>>>> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity = note: `-D clippy::type-complexity` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::type_complexity)]`
struct `FArrayProperty` is never constructed: hook/src/ue/object.rs#L354
error: struct `FArrayProperty` is never constructed --> hook/src/ue/object.rs:354:12 | 354 | pub struct FArrayProperty { | ^^^^^^^^^^^^^^ | = note: `FArrayProperty` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
enum `EArrayPropertyFlags` is never used: hook/src/ue/object.rs#L347
error: enum `EArrayPropertyFlags` is never used --> hook/src/ue/object.rs:347:10 | 347 | pub enum EArrayPropertyFlags { | ^^^^^^^^^^^^^^^^^^^ | = note: `EArrayPropertyFlags` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
field `end_goto_offset` is never read: hook/src/hooks/dap.rs#L1540
error: field `end_goto_offset` is never read --> hook/src/hooks/dap.rs:1540:34 | 1540 | 0x69 no_impl ExSwitchValue { end_goto_offset: [ u32 ] index_term: [ Box<Expr> ] default_term: [ Box<Expr> ] cases: [ Vec<KismetSwitch... | ------------- ^^^^^^^^^^^^^^^ | | | field in this struct | = note: `ExSwitchValue` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
field `next_offset` is never read: hook/src/hooks/dap.rs#L1200
error: field `next_offset` is never read --> hook/src/hooks/dap.rs:1200:5 | 1198 | struct KismetSwitchCase { | ---------------- field in this struct 1199 | case_index_value_term: Expr, 1200 | next_offset: u32, | ^^^^^^^^^^^ | = note: `KismetSwitchCase` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
method `walk` is never used: hook/src/hooks/dap.rs#L1130
error: method `walk` is never used --> hook/src/hooks/dap.rs:1130:8 | 1125 | trait ReadExt: std::fmt::Debug { | ------- method in this trait ... 1130 | fn walk<F>(&mut self, f: F) | ^^^^
field `0` is never read: hook/src/hooks/dap.rs#L872
error: field `0` is never read --> hook/src/hooks/dap.rs:872:14 | 872 | struct KName(u32, u32, u32); | ----- ^^^ | | | field in this struct | = note: `KName` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 872 | struct KName((), u32, u32); | ~~
associated function `read` is never used: hook/src/hooks/dap.rs#L729
error: associated function `read` is never used --> hook/src/hooks/dap.rs:729:8 | 728 | impl KObject { | ------------ associated function in this implementation 729 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^^^^
struct `KObject` is never constructed: hook/src/hooks/dap.rs#L727
error: struct `KObject` is never constructed --> hook/src/hooks/dap.rs:727:8 | 727 | struct KObject(u64); | ^^^^^^^
associated function `read` is never used: hook/src/hooks/dap.rs#L722
error: associated function `read` is never used --> hook/src/hooks/dap.rs:722:8 | 721 | impl KProperty { | -------------- associated function in this implementation 722 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^^^^
struct `KProperty` is never constructed: hook/src/hooks/dap.rs#L720
error: struct `KProperty` is never constructed --> hook/src/hooks/dap.rs:720:8 | 720 | struct KProperty(u64); | ^^^^^^^^^
field `ctx` is never read: hook/src/hooks/dap.rs#L530
error: field `ctx` is never read --> hook/src/hooks/dap.rs:530:5 | 529 | struct PauseState { | ---------- field in this struct 530 | ctx: *mut UObject, | ^^^
multiple variants are never constructed: hook/src/hooks/mod.rs#L71
error: multiple variants are never constructed --> hook/src/hooks/mod.rs:71:5 | 70 | enum UE4CodeGen_Private_EPropertyGenFlags { | ------------------------------------ variants in this enum 71 | Byte = 0x0, | ^^^^ 72 | Int8 = 0x1, | ^^^^ 73 | Int16 = 0x2, | ^^^^^ 74 | Int = 0x3, | ^^^ 75 | Int64 = 0x4, | ^^^^^ 76 | UInt16 = 0x5, | ^^^^^^ 77 | UInt32 = 0x6, | ^^^^^^ 78 | UInt64 = 0x7, | ^^^^^^ 79 | UnsizedInt = 0x8, | ^^^^^^^^^^ 80 | UnsizedUInt = 0x9, | ^^^^^^^^^^^ 81 | Float = 0xa, 82 | Double = 0xb, | ^^^^^^ 83 | Bool = 0xc, | ^^^^ 84 | SoftClass = 0xd, | ^^^^^^^^^ 85 | WeakObject = 0xe, | ^^^^^^^^^^ 86 | LazyObject = 0xf, | ^^^^^^^^^^ 87 | SoftObject = 0x10, | ^^^^^^^^^^ 88 | Class = 0x11, | ^^^^^ 89 | Object = 0x12, | ^^^^^^ 90 | Interface = 0x13, | ^^^^^^^^^ 91 | Name = 0x14, | ^^^^ 92 | Str = 0x15, | ^^^ 93 | Array = 0x16, | ^^^^^ 94 | Map = 0x17, | ^^^ 95 | Set = 0x18, | ^^^ 96 | Struct = 0x19, | ^^^^^^ 97 | Delegate = 0x1a, | ^^^^^^^^ 98 | InlineMulticastDelegate = 0x1b, | ^^^^^^^^^^^^^^^^^^^^^^^ 99 | SparseMulticastDelegate = 0x1c, | ^^^^^^^^^^^^^^^^^^^^^^^ 100 | Text = 0x1d, | ^^^^ 101 | Enum = 0x1e, | ^^^^ 102 | FieldPath = 0x1f, | ^^^^^^^^^ 103 | NativeBool = 0x20, | ^^^^^^^^^^ | = note: `UE4CodeGen_Private_EPropertyGenFlags` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis = note: `-D dead-code` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(dead_code)]`
unused variable: `struct_`: hook/src/hooks/mod.rs#L227
error: unused variable: `struct_` --> hook/src/hooks/mod.rs:227:22 | 227 | for (struct_, prop) in (&**class).ustruct.properties() { | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_struct_`
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L756
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:756:21 | 756 | let mut lines = SourceLine { | ----^^^^^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
variable does not need to be mutable: hook/src/hooks/dap.rs#L752
error: variable does not need to be mutable --> hook/src/hooks/dap.rs:752:35 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ----^ | | | help: remove this `mut` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: `-D unused-mut` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_mut)]` = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `f`: hook/src/hooks/dap.rs#L752
error: unused variable: `f` --> hook/src/hooks/dap.rs:752:39 | 752 | fn walk<F>(&mut self, mut f: F) where F: FnMut(&mut Expr) { | ^ help: if this is intentional, prefix it with an underscore: `_f` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `r`: hook/src/hooks/dap.rs#L747
error: unused variable: `r` --> hook/src/hooks/dap.rs:747:21 | 747 | fn read(r: &mut impl std::io::Read) -> Result<Self> { | ^ help: if this is intentional, prefix it with an underscore: `_r` ... 1451 | / for_each!( 1452 | | 0x00 impl ExLocalVariable { variable: [ KismetPropertyPointer ] } 1453 | | 0x01 impl ExInstanceVariable { variable: [ KismetPropertyPointer ] } 1454 | | 0x02 impl ExDefaultVariable { variable: [ KismetPropertyPointer ] } ... | 1544 | | 0x6D impl ExFieldPathConst { value: [ Box<Expr> ] } 1545 | | ); | |_- in this macro invocation | = note: this error originates in the macro `expression` which comes from the expansion of the macro `for_each` (in Nightly builds, run with -Z macro-backtrace for more info)
unused variable: `ctx`: hook/src/hooks/dap.rs#L1135
error: unused variable: `ctx` --> hook/src/hooks/dap.rs:1135:22 | 1135 | fn format(&self, ctx: &mut SourceBuilder) -> SourceLine { | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
unused variable: `f`: hook/src/hooks/dap.rs#L1130
error: unused variable: `f` --> hook/src/hooks/dap.rs:1130:27 | 1130 | fn walk<F>(&mut self, f: F) | ^ help: if this is intentional, prefix it with an underscore: `_f`
unused variable: `path`: hook/src/hooks/dap.rs#L543
error: unused variable: `path` --> hook/src/hooks/dap.rs:543:21 | 543 | let (index, path) = { | ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
unused variable: `s`: hook/src/hooks/dap.rs#L318
error: unused variable: `s` --> hook/src/hooks/dap.rs:318:22 | 318 | for (s, p) in func.ustruct.properties() { | ^ help: if this is intentional, prefix it with an underscore: `_s`
unused variable: `path`: hook/src/hooks/dap.rs#L190
error: unused variable: `path` --> hook/src/hooks/dap.rs:190:37 | 190 | ... let path = ufunc | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` | = note: `-D unused-variables` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_variables)]`
unused import: `NonNull`: hook/src/ue/object.rs#L1
error: unused import: `NonNull` --> hook/src/ue/object.rs:1:22 | 1 | use std::ptr::{self, NonNull}; | ^^^^^^^
type `UE4CodeGen_Private_EPropertyGenFlags` should have an upper camel case name: hook/src/hooks/mod.rs#L70
error: type `UE4CodeGen_Private_EPropertyGenFlags` should have an upper camel case name --> hook/src/hooks/mod.rs:70:6 | 70 | enum UE4CodeGen_Private_EPropertyGenFlags { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Ue4codeGenPrivateEpropertyGenFlags` | = note: `-D non-camel-case-types` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(non_camel_case_types)]`
unused imports: `UFunction` and `kismet::FFrame`: hook/src/hooks/mod.rs#L22
error: unused imports: `UFunction` and `kismet::FFrame` --> hook/src/hooks/mod.rs:22:16 | 22 | ue::{self, kismet::FFrame, FLinearColor, UFunction, UObject}, | ^^^^^^^^^^^^^^ ^^^^^^^^^
unused import: `collections::HashMap`: hook/src/hooks/mod.rs#L7
error: unused import: `collections::HashMap` --> hook/src/hooks/mod.rs:7:5 | 7 | collections::HashMap, | ^^^^^^^^^^^^^^^^^^^^
unused import: `AtomicU32`: hook/src/hooks/dap.rs#L5
error: unused import: `AtomicU32` --> hook/src/hooks/dap.rs:5:48 | 5 | use std::sync::atomic::{AtomicBool, AtomicI32, AtomicU32, Ordering}; | ^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
check
Clippy had exited with the 101 exit code
check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
check
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/