Cannot import library from subfolder?

I'm trying to fork the Comrak crate.

I added nom = "6.1.2" under the dependencies section of the Cargo.toml, but, when I try to import a function as follows: use nom::{character::complete::alphanumeric1}} I get a "failed to resolve: maybe a missing crate nom" error.

Specifically, I'm trying to this import statement inside "src/parser/".

Am I missing something fundamental here?

Update: I got it working by adding an extern crate nom; to the root, but normally I don't have to do that. Not really sure what's going on here.

1 Like

Comrak doesn't specify an edition in Cargo.toml, which makes it compile as 2015, which required explicit extern crate.