Skip to content

Error on lua_tuple![].arc() #13

@ninomerlino

Description

@ninomerlino

my code:

fn run(&self, code : &mut Peekable<impl Iterator<Item = char>>) -> Result<Arc<vm::value::Table>> {
    let lexer = ast::lexer::Lexer{ source : code.peekable()};
    let parsed = ast::parser::parse_block(
        &mut ast::parser::TokenIterator(lexer.peekable())
    )?;
    let compiled = compiler::compile_block(&parsed);
    let result = self.vm.execute(&compiled.into(), lua_tuple![].arc()).map_err(into_err)?;
    Ok(result)
}

error occurs on lua_tuple![]
error message:

unresolved import hashbrown
use of undeclared crate or module hashbrownrustcClick for full compiler diagnostic
value.rs(124, 8): Actual error occurred here

if i do cargo add hashbrown the error changes to this:

mismatched types
struct hashbrown::HashMap and struct hashbrown::map::HashMap have similar names, but are actually distinct types
perhaps two different versions of crate hashbrown are being used?rustcClick for full compiler diagnostic
value.rs(133, 28): Actual error occurred here
value.rs(133, 17): arguments to this function are incorrect
map.rs(188, 1): struct hashbrown::HashMap is defined in crate hashbrown
map.rs(192, 1): struct hashbrown::map::HashMap is defined in crate hashbrown
mutex.rs(219, 18): associated function defined here

my dependecies are:

[dependencies]
hematita = "0.1.0"
string-error = "0.1.0"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions