Issues With NifMap in Rustler with Elixir


I am currently having an issue with rustler, where I am trying to declare a struct as an NifMap to pass some data in from elixir.

However, I keep getting the following error.

error[E0599]: no method named `encode` found for struct `rustler::types::atom::Atom` in the current scope
  --> src/
9  | #[derive(rustler::NifMap)]
   |          ^^^^^^^^^^^^^^^ method not found in `rustler::types::atom::Atom`

Note that when I use NifStruct and bound it to a module, I do not get any compilation errors.

The reference documentation is located here

Any help would be much appreciated

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.