Mo Tabbara
Mo Tabbara
Isn't the issue here that you're mutating new_dict ?
My understanding is that Diffractor uses rrules for pullbacks of all primitives. The rrule for setindex! is the catch-all rule that returns nothing. This causes the optic transform to fail....
> Are the Cargo.lock changes important/significant? > > > > @ZuseZ4 Do you want to merge this into `macro2` instead? I'll put it into macro2 and remove the lock file...
> Thanks a lot! I looked through your CMakeList.txt changes and created this patch, can you make a PR for Enzyme core out of it? (I didn't had your gh...
@ZuseZ4, any recommendations about where in the codebase to look to examine calling traits through Box? Happy to attempt to try something myself with some pointers.
Here it is: ``` #![feature(prelude_import)] #![feature(autodiff)] #[prelude_import] use std::prelude::rust_2021::*; #[macro_use] extern crate std; use std::autodiff::autodiff; use std::fmt; struct Foo { pub test: f64, } #[automatically_derived] impl ::core::fmt::Debug for Foo {...
That's great @ZuseZ4 . How does the dyn trait stuff look?